我有一个服务(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。
我感谢任何帮助。