这似乎很有趣,以前没有人问过。我有一些关于CXF客户端配置的“基本”问题。是否可以让多个cxf.xml文件配置系统的单独部分?
我们有一个Tomcat运行我们的应用程序。此应用程序需要与WebService进行通信。客户端的实现是用CXF完成的,并且这个实现被打包在一个JAR文件中。可以说“ws-client.jar”。有可能并希望的是,还有其他web服务的客户端的其他实现也使用CXF。每个WS-Client都应该打包在自己的JAR文件中。所以最后我会有我们的应用程序WAR,包含我需要的所有其他ws-client * .jar。
bigApplication.war:
WEB-INF/lib/ws-client.jar
WEB-INF/lib/ws-client2.jar
WEB-INF/lib/ws-client3.jar
...
WEB-INF/classes/**/*.class
现在的问题:我可以在哪里/ ?我可以在每个ws - *。jar中放置一个配置文件吗?战争档案中可以另外放置另一个吗?或者只有一个cxf.xml
文件必须存在?档案中哪条路径最好?
现在我只是复制一个配置文件在tomcat/webapps/bigApplication/WEB-INF/classes/cxf.xml
(可能也不是最好的地方)。问题是,我每次部署应用程序时都需要这样做。实际上我只想配置ws-client.jar,而不是所有的CXF-WS-Clients。所以我想配置一些尽可能具体的东西,并在写作地点。
任何答案是欢迎的,也链接到正确的信息,我没有找到。
[更新] 由于这是一个莫名其妙长的问题,在这里一起后的问题:
- 我可以把cxf.xml文件在一个罐子里,归档?
- 每个应用程序是否可以存在多个cxf.xml文件?每个相关的.jar文件中有一个?
- 哪里是放置cxf.xml jar文件中的最佳路径?
[/ UPDATE]
谢谢,我会试试这个。 – Asturio 2011-05-06 20:40:26