[英]Why can't acess .properties file when running on Apache Tomcat Server?
所以我有一个问题:我有一个Java
项目,该项目连接到DB
并且具有某种逻辑,然后可以通过RESTful Webservice
Web服务请求进行回答。
问题是我的数据库是固定的(只能连接到一个DB
)并且很难更改连接,因为最终我创建了一个.war
文件,因此对于使用.war的人来说,必须使用相同的DB
连接设置,并且名。
因此,我在WebContent/WEB-INF/
创建了一个.properties
文件(因此路径为WebContent/WEB-INF/config.properties
)。 当我在本地运行项目时,在我在Apache Tomcat Server
上运行该项目的那一刻,它工作正常,它说他找不到指定的路径,因此找不到NullPointerException
。
如果有人可以阐明这个问题,将不胜感激。 谢谢大家。
PS:很抱歉拼写错误和格式错误。
创建WAR时,所有文件的路径都是相对于上下文根设置的(尽管在实际文件系统中,您仍然可以在tomcat / jboss等文件中找到它,但不建议您以这种方式访问文件)。 可以通过标准getResourceAsStream来获取文件,并带有相对于/WEB-INF/config.properies文件的相对路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.