【问题标题】:Why can't acess .properties file when running on Apache Tomcat Server?为什么在 Apache Tomcat 服务器上运行时无法访问 .properties 文件?
【发布时间】:2014-09-30 11:14:54
【问题描述】:

所以我有一个问题:我有一个 Java 项目,它连接到 DB 并且有一些逻辑,然后通过 RESTful Webservice 请求进行回答。

问题是我的数据库的连接是固定的(只连接到一个DB)并且很难更改,因为最后我创建了一个.war 文件,所以有人使用它必须使用的.war相同的DB 连接设置和名称。

因此我在WebContent/WEB-INF/ 中创建了一个.properties 文件(所以路径是WebContent/WEB-INF/config.properties)。当我在本地运行项目时,它运行良好,当我在 Apache Tomcat Server 上运行它的那一刻,它说他找不到指定的路径,因此是 NullPointerException

如果有人能对这个问题有所了解,我们将不胜感激。谢谢大家。

PS:很抱歉拼写错误和格式错误。

【问题讨论】:

    标签: java tomcat properties path jersey


    【解决方案1】:

    当您创建 WAR 时,所有文件的路径都是相对于上下文根设置的(尽管在实际文件系统中您仍然可以在 tomcat/jboss 等中找到它。不建议以这种方式访问​​文件)。可以通过标准 getResourceAsStream 获取文件,其中包含文件 /WEB-INF/config.properies 的相对路径

    【讨论】:

      猜你喜欢
      • 2016-01-03
      • 2014-06-20
      • 2015-05-05
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 2018-01-20
      相关资源
      最近更新 更多