2011-05-04 63 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

相關問題