gpt4 book ai didi

tomcat - 在 Grails 中动态配置文件路径

转载 作者:行者123 更新时间:2023-11-28 23:57:25 25 4
gpt4 key购买 nike

我在以下位置有 database.properties 文件:grails-app/conf/database.properties

现在我需要读取文件并将其作为属性加载,如下所示:

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 它将在本地运行良好。但当我在 tomcat 服务器中作为 WAR 文件运行时,它将显示与上面相同错误:java.io.FileNotFoundException:database.properties。

现在我该如何解决上述问题并在本地和 tomcat 中运行我的代码。

最佳答案

您需要在 http://docs.grails.org/latest/guide/conf.html#dataSource 重新访问 Grails 数据源文档.

没有理由将文件存储在与 Grails 配置相同的目录中并尝试显式读取它,因为您可以只在数据源配置中包含所需的属性。您会庆幸自己没有将所有精力都花在“重新发明轮子”上。

关于tomcat - 在 Grails 中动态配置文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com