2011-05-04 68 views
1

这似乎很有趣,以前没有人问过。我有一些关于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]

回答

0

通常,每个应用程序的 “一部分” 将有自己的XML文件(可能不叫cxf.xml)。像“cxf-client2.xml”或类似的东西。然后会有一个“main”cxf.xml文件用于导入各种其他xml文件的战争。

+0

谢谢,我会试试这个。 – Asturio 2011-05-06 20:40:26

相关问题