2012-05-10 137 views
4

我的web服務依賴於一個jar(其中包含一個自定義Exception類)。在哪裏部署我的web服務的jar依賴項?

當我在沒有這個jar的情況下簡單地部署webservice時,axis2會抱怨Exception類是未知的。

所以我想,我必須得部署我的罐子......但我覺得捨不得把它放在:tomcat\webapps\axis2\WEB-INF\lib,因爲它已經充斥着大量的Axis2和第三方罐子......

我寧願像tomcat\webapps\axis2\WEB-INF\usr\lib

你會把它放在哪裏?

回答

4

考慮將您的webservice及其依賴項部署爲單個WAR Web應用程序。然後你可以把你的依賴關係放在你的webapp的WEB-INF/lib目錄下。

+0

我該怎麼做?我有兩個項目,一個罐子和一個戰爭,我該如何包括這個罐子,以便它變成只有一場戰爭? –

+0

這取決於你的構建系統。如果您使用Maven構建項目 - 只需將您的jar添加爲您的pom.xml中的依賴項即可。如果您使用Eclipse之類的IDE,請參閱IDE幫助如何建立項目之間的依賴關係。作爲一個醜陋的解決方案,您可以將編譯的jar放入已部署的WAR WEB-INF/lib文件夾中。 –

+0

我使用Eclipse,也是Ant:它應該與Ant一起工作...爲什麼lattest很醜(在WEB-INF/lib中的jar)? –

2

如果您正在部署Axis2 AAR,則可以將該jar放入AAR中的lib目錄。

相關問題