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

SRy*_*SRy 6 java axis2 web.xml maven

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

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

<dependency>
    <groupId>axis2</groupId>
    <artifactId>Axis2WebService</artifactId>
    <version>0.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

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

  1. 如何在jar中调用我的web服务ProjectA

  2. 我需要在我添加任何东西web.xmlProjectA,以便找到我的web服务?

  3. 如何在浏览器中访问我的Web服务(即http://localserver:port/ProjectA/Myservice).这是访问我的Web服务的正确方法吗?

  4. 我是否需要projectAProjectAweb.xml 中的pom.xml或Axis 2 servlet映射中再次指定所有与axis2相关的jar ?

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

Pab*_*ano 1

我假设您正在调用 Web 服务项目 B 和 Web 服务客户端项目 A。如果是这样的话,那么你就有点困惑了。您需要在应用程序服务器中部署您的Web服务(projectB)(即作为tomcat服务器中的war或jboss或weblogic中的ear等)。然后,您需要使用“Maven2 WSDL2Code Plug-in”生成客户端存根,并使用该客户端作为项目 A 中的依赖项。该 proyectA 将使用生成的依赖项中的存根来访问您的 Web 服务。抱歉,我无法格式化这个答案,我开始了一个阻止所有java脚本的代理(我什至无法发表评论)...