我在 JBoss 4.0.2 中部署了一个 servlet 作为 war。我有一个已部署应用程序的属性文件。我应该把这个文件放在哪里? jboss server\default\conf文件夹下的conf目录下?如何以可移植的方式加载该属性文件?
将该属性文件加载到portable方式,最好的方法是将其放在 Web 应用程序的类路径中(在 JAR 中)WEB-INF/lib/
或以下WEB-INF/classes/
或者在应用程序服务器类路径上(如果您希望能够编辑该文件而不重新打包您的 Web 应用程序)并使用Class#getResourceAsStream(String).
下面的代码得到一个InputStream
对于与执行代码的 servlet 位于同一包中的属性文件:
InputStream inStream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("myfile.properties");
Then, load(InputStream)它变成一个Properties对象(跳过异常处理):
Properties props = new Properties();
props.load(inStream);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)