我创建了Axis2
作为maven项目ProjectB
的web服务,并将其打包为jar.I将此ProjectB
jar作为依赖添加到pom.xml中的另一个maven项目ProjectA
。如何调用一个axis2 web服务项目添加为jar依赖到另一个Maven项目?
将我的ProjectB
的jar文件作为依赖添加到ProjectA
pom.xml
。
<dependency>
<groupId>axis2</groupId>
<artifactId>Axis2WebService</artifactId>
<version>0.1</version>
</dependency>
我在其中添加到其他项目不包含Webcontent
文件夹中的Web服务罐子。所以,我所关心的是
如何调用我的web服务是内部的
ProjectA
罐子?为了找到我的网络服务,我需要在我的
web.xml
的ProjectA
中添加任何内容吗?如何在浏览器中访问我的web服务(即
http://localserver:port/ProjectA/Myservice
)。这是访问我的web服务的正确方法吗?我需要再次指定
projectA
pom.xml中的所有axis2依赖jar吗?还是在ProjectA
web.xml中指定Axis 2 servlets映射?
我对此感到厌倦了一天。有人能帮我吗?
@donsenior .....'ProjectA'不是他webservice客户端。它是我们的主要webapp项目,它包含了我们项目的所有功能.ProjectB是Webservice,它完全独立于ProjectA,我只是想将'ProjectB'部署为'ProjectA'库中的jar文件。 ,因为服务驻留在jar文件中,所以我在'web.xm'中遇到了一个问题,以便调用webservice。 – SRy
你为什么要那样做?如果WS是独立的,那么为什么不将它部署到Web应用程序所在的同一个应用程序服务器? –