【发布时间】:2013-02-13 21:16:18
【问题描述】:
在我的应用程序中,我想在服务器之间更改某些参数(字符串)。
例如,其中一个参数是表示服务器是否为生产环境的是/否值。另一个是运行应用程序的特定机器中给定资源的文件路径。等等。
我想将这些值保存在一个单独的配置文件(纯文本、xml、JSON 或其他简单格式)中,位于我的 Jetty 网络服务器的目录结构中。
有没有一种方法可以实现这一点,允许从我的 servlet 中通过键简单地检索字符串值,而无需安装其他软件或配置复杂的 Jetty 选项?我真的很想避免只需要检索两个或三个值的复杂情况。
编辑: 我直接使用 servlet,没有任何额外的 web 框架,没有 Spring 等。该软件是用 Scala 编码的。
JNDI 可能会满足我的需要,但我想要一些更简单的设置。
我想我正在寻找类似 ServletConfig 的东西,但在服务器级别,而不是 Web 应用级别。
【问题讨论】:
-
为什么不在每台服务器上用这些值定义环境变量?
-
有些服务器是 Windows,有些是 Linux;我在 OS X 上开发。我希望在所有环境中保持一致,并且只需在一个文件中轻松编辑。