我正在编写一个Java servlet,需要读取一些特定于站点的配置数据; 我希望系统管理员在部署时可以轻松访问/修改它.没有合理的默认值,因此数据必须由站点管理员提供.
它由几个字符串键/值对组成(想想属性).它只会被读取一次(在初始化时).
我知道这个SO问题
和ServletContext.getInitParameter()机制,但就我的理解而言,它们需要将数据捆绑在servlet包中(作为属性文件,或在web.xml其中指定
),这使得升级不方便servlet代码.
servlet是否有任何"标准"接口来获取这种键/值配置数据?如果编程接口在任何地方都相同,那就没问题,但设置配置数据的实际方式取决于所使用的实际servlet容器.
我最喜欢便携式解决方案,但我会满足于仅适用于Tomcat和Jetty的东西.