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文件夹.所以,我担心的是
如何在jar中调用我的web服务ProjectA?
我需要在我添加任何东西web.xml的ProjectA,以便找到我的web服务?
如何在浏览器中访问我的Web服务(即http://localserver:port/ProjectA/Myservice).这是访问我的Web服务的正确方法吗?
我是否需要projectA在ProjectAweb.xml 中的pom.xml或Axis 2 servlet映射中再次指定所有与axis2相关的jar ?
我对此感到震惊了一天.有人可以帮帮我吗?
我假设您正在调用 Web 服务项目 B 和 Web 服务客户端项目 A。如果是这样的话,那么你就有点困惑了。您需要在应用程序服务器中部署您的Web服务(projectB)(即作为tomcat服务器中的war或jboss或weblogic中的ear等)。然后,您需要使用“Maven2 WSDL2Code Plug-in”生成客户端存根,并使用该客户端作为项目 A 中的依赖项。该 proyectA 将使用生成的依赖项中的存根来访问您的 Web 服务。抱歉,我无法格式化这个答案,我开始了一个阻止所有java脚本的代理(我什至无法发表评论)...