2011-03-15 75 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。 这很容易。