我无法在此找到一个不错的明确帖子,所以这是我的问题 我有一个基于J2EE的应用程序,可以部署在Websphere7(WAS)上。 EAR包含WAR,WAR也依赖于另一个JAR 1)现在我计划在JAR中编写一个属性文件,但不确定如何在WAS上部署之后找到它。 2)我还打算使用ResourceBundle访问它,因为这是我访问WAR中另一个属性文件的方式。
ResourceBundle rb = ResourceBundle.getBundle("application");
关于这个的任何想法还是有另一种方法我可以配置一些属性,如'环境变量/ JNDI变量'等,仍然可以在JAR中访问它们?
感谢。
答案 0 :(得分:0)
我在这个问题上发布了很长时间的解决方案,请看下面的链接和说明:
http://gauravwrites.blogspot.com/2009/06/loading-resource-file-runtime-residing.html
基本上,由于加载在WebSphere中的工作方式,您需要使用类加载器来定位作为JAR文件的一部分打包的属性。
如果您需要任何相关信息,请与我们联系。