系统找不到指定的文件 - Tomcat 上的 WEB-INF 配置文件 运行 6
The system cannot find the file specified - WEB-INF config file running on Tomcat 6
我在 Tomcat 中部署了一个 Web 应用程序作为 war 6. 我正在尝试从 java [=23= 中读取 WEB-INF/ 下的配置文件] 打包在 WEB-INF/lib 下的一个 jar 中。我得到:
系统找不到指定的文件
代码:
Properties props = new Properties();
File propsFile = new File(".\config.properties");
InputStream stream = this.getClass().getClassLoader().getResourceAsStream(propertiesFilePath);
if (stream != null){
props.load(stream);
log.debug("stream not null");
}
else
props.load(new FileInputStream(propsFile));
它在生产服务器中运行良好,但在我们的测试服务器中却不行。会不会是服务器配置相关?
试试这个:
URL resource = new URL(this.getClass().getResource("."), "config.properties");
InputStream stream = resource.openConnection().getInputStream();
我在 Tomcat 中部署了一个 Web 应用程序作为 war 6. 我正在尝试从 java [=23= 中读取 WEB-INF/ 下的配置文件] 打包在 WEB-INF/lib 下的一个 jar 中。我得到:
系统找不到指定的文件
代码:
Properties props = new Properties();
File propsFile = new File(".\config.properties");
InputStream stream = this.getClass().getClassLoader().getResourceAsStream(propertiesFilePath);
if (stream != null){
props.load(stream);
log.debug("stream not null");
}
else
props.load(new FileInputStream(propsFile));
它在生产服务器中运行良好,但在我们的测试服务器中却不行。会不会是服务器配置相关?
试试这个:
URL resource = new URL(this.getClass().getResource("."), "config.properties");
InputStream stream = resource.openConnection().getInputStream();