2011-03-15 73 views
0

我正在開發jaxws註釋的webservice,我將它部署到axis2(1.5.1)運行在Tomcat(6.0.20)在名爲'servicejars'的文件夾中。到現在爲止還挺好。但是SimpleAxis2Server對Junit測試是不可部署的。 如這裏討論的https://issues.apache.org/jira/browse/AXIS2-4611,作爲服務檔案(.aar)部署不會運行於jaxws webservice。如何使軸jaxws服務junit

如何使用axis2爲jaxws服務創建junit?有什麼建議麼?

回答

0

你的描述包含兩個問題。

第一個問題是該錯誤。如果您的Web服務無法部署,並且客戶端無法調用它們,則必須找到解決方法!我無法幫助那部分。

第二個問題是找到正確的junit測試策略。我的建議如下:如果你能避免它,不要在客戶端使用junit測試來調用真正的web服務。從坐在服務器端的junit測試中找到一種方法來調用您的註釋方法。你的單元測試將會更加高效,並且不依賴於jaxws客戶端。

+0

謝謝,但不符合我的需求。 – 2011-03-17 15:16:26

0

我解決了我的問題。 我使用java6(Endpoint.publish(..))的板載解決方案從junit內發佈webservice。 這很容易。