ハードコーディングせずに実行時に [アプリケーション サーバーのインストール ディレクトリの下にある] deployディレクトリへのパスを見つける必要があるサービス (GenericService のサブクラス) があります。その道筋は、私たちが日常的に働いている多くの環境によって異なります。
JSPファイル内からこれを行う方法を見つけました。以下はまさに必要なものを提供しますが、ServeLetContextが見つかりません:
ServletContext context = session.getServletContext();
String path = context.getRealPath("/my/path");
しかし、サービスにリクエストオブジェクトまたはセッションオブジェクトがありませんか? 私は見てきました
getAdminServlet().getServletConfig().getServletContext().getRealPath("/my/path");
しかし、私はコンテキストを取り戻していません。
JBoss 4.2 で ATG 9.1 を使用しています。
助けていただければ幸いです。