我创建了一个REST Web服务,其中我创建了一个config.properties文件来存储和检索整个应用程序中的一些用户名和密码.我将它存储在/src/main/resources/config.properties中.
当我试图从我的日常工作室代码中加载它时,工作正常.但是当我在tomcat中部署它时,它没有加载.我用来加载属性文件的代码是
properties.load(new FileInputStream("src/main/resources/config.properties"));
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题
JB *_*zet 29
您部署到Tomcat的是war文件.Tomcat不知道或不关心应用程序源的目录.
文件src/main/resources将target/classes被Maven 复制到目录中,然后将此目录复制到WEB-INF/classes已部署的Web应用程序的目录中,该目录位于Web应用程序的类路径中.所以你只需要使用类加载器加载文件:
properties.load(MyClass.class.getResourceAsStream("/config.properties"));
Run Code Online (Sandbox Code Playgroud)
(MyClass是您的webapp的任何类).
| 归档时间: |
|
| 查看次数: |
22319 次 |
| 最近记录: |