java – 如何调用作为jar依赖项添加到另一个Maven项目的axis2 Web服务项目?

我创建了Axis2 Web服务作为maven项目ProjectB并将其打包为jar.我将此ProjectB jar作为依赖项添加到另一个maven项目,即pom.xml中的ProjectA.

我的ProjectB的jar文件被添加为ProjectA pom.xml的依赖项.

<dependency>
    <groupId>axis2</groupId>
    <artifactId>Axis2WebService</artifactId>
    <version>0.1</version>
</dependency>

在我添加到另一个项目的Web服务jar中不包含Webcontent文件夹.所以,我担心的是

>如何调用ProjectA中jar内的webservice?
>我是否需要在ProjectA的web.xml中添加任何内容才能找到我的web服务?
>如何在浏览器中访问我的Web服务(即http:// localserver:port / ProjectA / Myservice).这是访问我的Web服务的正确方法吗?
>我是否需要在ProjectA web.xml中的projectApom.xml或Axis 2 servlet映射中再次指定所有与axis2相关的jar?

我对此感到震惊了一天.有人可以帮帮我吗?

最佳答案
我假设你正在调用你的Web服务projectB和你的Web服务客户端项目A.如果是这样的话,那你就有点困惑.您需要在应用程序服务器中部署Web服务(projectB)(例如,tomcat服务器中的war或jboss或weblogic中的ear等).然后,您需要使用“Maven2 WSDL2Code插件”生成客户端存根,并将该客户端用作projectA中的依赖项.此proyectA将使用生成的依赖项中的存根来访问您的Web服务.对不起,我无法格式化这个答案,我是一个阻止所有java脚本的代理(我甚至不能发表评论)…

转载注明原文:java – 如何调用作为jar依赖项添加到另一个Maven项目的axis2 Web服务项目? - 代码日志