我已成功将 .war 部署到 Jboss Web 容器,其中包含并读取位于 /META-INF/groupid-dir/artifactid-dir/ 下的 pom.properties
为了访问该文件,我在同一 war 中的 JSP 中使用了以下代码:
ServletContext servletContext = getServletConfig().getServletContext();
InputStream in = servletContext.getResourceAsStream("META-INF/maven/groupid-dir/artifactid-dir/pom.properties");
这很好用。但我希望能够从容器中部署的所有 .war 动态读取 pom.propertes 。这是可能的还是我只能访问我的 jsp 中一位战争持有者的上下文?
-mb
基本上,您的应用程序与 JBoss 容器在同一台计算机上运行,因此应该可以访问本地文件系统上的文件,就像访问自己的 .properties 文件一样。我不知道有什么会阻止你这样做。
如果你想访问文件within对于 war 文件,您需要使用 java.util.zip 包,因为 war 文件当然是普通的 zip 文件。只是一个善意的提醒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)