包括WAR之外但在classpath内的属性文件

时间:2013-09-12 03:51:50

标签: java weblogic

所以我有一个将作为war文件部署的Web服务(在Oracle Weblogic 12c中),他们想在war文件之外的一个properties.file(但是在classpath而不是硬编码路径 - 这是什么我现在有)

它包含的全部是

username=username
password=password

如何从类路径设置/获取文件? (更重要的是,这个类路径在哪里?)

2 个答案:

答案 0 :(得分:1)

您是否尝试将其添加到托管节点类路径?

<domain> -> Environment -> Servers -> Configuration -> Server start: Class Path

添加文件位置的完整路径并重新启动受管节点。

答案 1 :(得分:1)

如果您的类路径中可以使用它,那么您可以使用:

URL url = this.getClass().getResource("fileName");

或者

InputStream stream = this.getClass().getResourceAsStream("fileName");