2013-04-18 48 views
2

引用的Apache CXF庫當我部署我的Apache CXF使用Web服務月食我必須包括在Web部署大會在Apache CXF庫,以便爲它,當我在我的生產阿帕奇部署工作網絡服務器。這是一個問題,因爲它使戰爭文件非常大,因爲包含了cxf庫。如果我排除庫WAR文件要小得多,但是當它被部署即使在Apache CXF庫是活的服務器上的現場服務器上的Web服務無法正常工作。如何從Apache Web服務器

我的假設是我需要某種類路徑引用,所以活服務器可以看到apache cxf安裝,但我不熟悉如何做到這一點,因爲我是新來的apache。

謝謝,Jesse

+0

當你說Apache Web服務器,你的意思Tomcat或httpd的? – DiogoSantana

+0

對不起,我的意思是Tomcat的7 – jesman3

+0

我面對的,我們需要告訴tomcat的地方CXF庫是相同的problem..somehow(必須有,只是複製在Tomcat/lib目錄的CXF罐子更優雅的方式) – robert

回答

0

好吧,這個解決辦法爲我工作:

我們可以設置在common.loader變量,它是在$CATALINA_HOME/conf/catalina.properties文件CXF庫路徑。您可以(後面的逗號)這樣的補充:

common.loader=....,/path/to/cxf/home/lib/*.jar 

我無法找到一個方法來設置在Tomcat的環境變量,纔能有這樣的:${cxf.home}/lib/*.jar。我試圖把-Dcxf.home=$CXF_HOME在幾個地方在catalina.sh但它從來沒有把它撿起來:( - 希望有人能幫助這個後來

重新啓動Tomcat,它會帶CXF罐子