gpt4 book ai didi

java - 如何为 Java EE servlet 使用一些配置文件?

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

我需要从 servlet 访问服务器上的一些文件。它们在我的开发机器和部署服务器上有不同的路径。我想将一些配置文件(带有路径)放在某个地方(例如 capistrano 部署中的 shared 目录)以便应用程序可以读取它。或者可能在应用程序服务器上设置一些属性或类似的东西。我可以使用 Tomcat、Jetty 或 Glassfish。

目前我在 WEB-INF 中创建了一个配置文件,其中包含本地机器的配置。在服务器上复制 .war 的部署脚本,通过将服务器配置文件放入其中来修改 war 文件。它可以工作,但不太好,如果服务器上的路径发生变化,我将不得不更改本地文件并重新部署应用程序。

你能提出更好的解决方案吗?

最佳答案

SO 中有几个类似的问题。 This是我找到的,我记得还有更多。

无论如何,这link上述答案可能会有所帮助。

您的选项总结如下:

  • 如果您有数据库,请将您的选项存储在那里。
  • 您还可以使用 JNDI 直接存储您的属性或配置文件的路径。
  • 您可以使用环境变量来存储配置文件的路径。

关于java - 如何为 Java EE servlet 使用一些配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530894/

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