我有一个POJO,它被部署为Axis2 - Tomcat组合体中的一个have服务。向服务提供运行时配置的最佳方法是什么?所有与servcie相关的配置参数都在XML文件中-
一如既往,我们非常感谢您的帮助!
发布于 2010-05-23 15:33:44
我使用JNDI来控制简单web服务的运行时配置选项。如何配置JNDI取决于您使用的容器、Jetty/Tomcat等。
更复杂的项目,我嵌入spring并管理配置和其他持久对象。
Axis2是开发独立web服务的良好平台.我还是建议先看一下合同。当然,它更复杂,但是可以更好地控制客户机和服务器之间交换的XML消息。Axis2的巧妙之处在于,您可以从POJO开始,以后变得更加复杂。
发布于 2011-06-10 07:03:49
注意:我希望这个服务是完全独立的。
你的意思是你想把这个模块移到其他容器上.不支持基于TOMCAT的dir结构的.位难
如果Axis托管只关心TOMCAT,那么使用这些配置的最佳方法是通过存储在Java包根目录下的属性/XML文件,并在启动时加载启动servlet来读取属性文件。
context.getRealPath("") + "/WEB-INF/classes/abcd.xml" or context.getRealPath("") + "/WEB-INF/classes/abcd.propertyfile
在基于/value键的哈希表...further中存储相同的内容,将哈希表存储在Servletcontext中。
在任何需要的地方,通过将键传递给哈希表来获取值,并使用该键。
但是,在web中,启动servlet只应该使用运行一次.
希望这能帮上忙
https://stackoverflow.com/questions/2883389
复制相似问题