我喜欢在jar中访问属性文件。有foo.jar,它位于boo.war中。在fooClass类中,在foo.jar中,变量引用jar中的属性文件位置,使用spring注入。
<util:properties id="name" location="classpath:\foo-Needed.properties"/>
当战争被放入服务器并启动时,java.lang.NullPointerException
在访问属性时会被激活。
fooClass将在服务器启动时启动。
有什么建议来解决这个问题?这可能看起来很傻,但我是新手。
提前致谢。
答案 0 :(得分:1)
要扫描完整的类路径,而不是最直接的类路径,您可以将对它的引用格式化为classpath*:/foo-Needed.properties
。
所以,在这种情况下,它看起来像
<util:properties id="name" location="classpath*:/foo-Needed.properties"/>
答案 1 :(得分:0)
这很有用
<util:properties id="name" location="classpath\*:/foo-Needed.properties"/>