Java 是否可以使用多个cxf.xml文件来配置系统的各个部分?

Java 是否可以使用多个cxf.xml文件来配置系统的各个部分?,java,configuration,cxf,archive,war,Java,Configuration,Cxf,Archive,War,有趣的是,以前没有人问过这个问题。我有一些关于CXF客户端配置的“基本”问题 我们有一个Tomcat运行我们的应用程序。此应用程序需要与Web服务通信。客户机的实现是用CXF完成的,这个实现打包在一个JAR文件中。让我们说“ws-client.jar”。对于其他Web服务,也可以使用CXF实现其他客户端,这是可能的,也是可取的。每个WS-Client都应该打包在自己的JAR文件中。因此,在最后,我将介绍我们的应用程序WAR,其中包含我需要的所有其他ws-client*.jar bigApplic

有趣的是,以前没有人问过这个问题。我有一些关于CXF客户端配置的“基本”问题

我们有一个Tomcat运行我们的应用程序。此应用程序需要与Web服务通信。客户机的实现是用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
现在的问题是:我可以把
cxf.xml
放在哪里?我可以在每个ws-*.jar中放置一个配置文件吗?可以在war文件中添加另一个吗?或者只能存在一个
cxf.xml
文件?归档中的哪条路径最好

现在,我只是在
tomcat/webapps/bigApplication/WEB-INF/classes/cxf.xml中复制了一个配置文件(可能也不是它的最佳位置)。问题是,我每次部署应用程序时都需要这样做。实际上,我只想配置ws-client.jar,而不是所有的CXF ws客户端。因此,我希望在编写位置尽可能具体地配置内容

欢迎任何答案,也可以链接到我没有找到的正确信息

[更新] 由于这是一个很长的问题,下面是帖子中的问题:

  • 我可以将cxf.xml文件放入jar存档中吗
  • 每个应用程序是否可以存在多个cxf.xml文件?每个相关的.jar文件中都有一个
  • jar文件中放置cxf.xml的最佳路径在哪里
[/UPDATE]

通常,应用程序的每个“部分”都有自己的xml文件(可能不称为cxf.xml)。类似于“cxf-client2.xml”或类似的内容。然后会有一个用于war的“main”cxf.xml,它将导入其他各种xml文件