【问题标题】:Including properties file outside of WAR but inside classpath在 WAR 之外但在类路径中包含属性文件
【发布时间】:2013-09-12 03:51:50
【问题描述】:

所以我有一个 web 服务,它将被部署为一个 war 文件(在 Oracle Weblogic 12c 中),他们想要一个位于 war 文件之外的 properties.file(但在类路径中而不是硬编码路径中 - 这就是我现在有)

它将包含的只是

username=username
password=password

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

【问题讨论】:

  • 你有机会使用弹簧吗?如果您使用 PropertyPlaceHolderConfigurer 很容易做到这一点
  • 否 :( - 这不是一个很大的应用程序。

标签: java weblogic


【解决方案1】:

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

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

或者

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-23
      • 2012-02-15
      • 2023-03-18
      • 2019-02-12
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 2014-09-10
      相关资源
      最近更新 更多