我database.properties文件在以下位置: 的grails-app/conf目录/ database.properties配置文件路径动态Grails中
现在我需要读取该文件并加载它的属性如下:
public static Properties loadProperties(String fileName) {
Properties prop = new Properties();
try {
FileInputStream inputStream = new FileInputStream(fileName);
prop.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
return prop;
}
当我给的文件名作为database.properties,它 显示为错误:java.io.FileNotFoundException:database.properties 当我们运行。
另一方面,当我给文件名为 grails-app/conf/database.properties它将在本地运行良好。但是 当我作为WAR文件在tomcat服务器上运行时,它会显示如上 错误:java.io.FileNotFoundException:database.properties。
现在我该如何解决上述问题,并可以在本地和Tomcat中运行我的代码。
这不是Grails的外部化配置方式。阅读文档:http://docs.grails.org/latest/guide/conf.html#configExternalized – rvargas