gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:17 26 4
gpt4 key购买 nike

我将 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 文件夹。所以,我担心的是

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

  2. 我是否需要在 ProjectAweb.xml 中添加任何内容才能找到我的网络服务?

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

  4. 我是否需要再次在 projectApom.xml 中指定所有依赖 axis2 的 jar 或在 ProjectA web.xml 中指定 Axis 2 servlet 映射?

我被这个问题困扰了一天。有人可以帮助我吗?

最佳答案

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

关于java - 如何调用作为 jar 依赖项添加到另一个 Maven 项目的 axis2 Web 服务项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com