0

我是网络服务的新手。我将一类 myproject 公开为 Web 服务。我还做了一个客户来消费这个。但是我的类出现了一个问题,我将其作为 web 服务公开到作为 web 项目的项目中,并且公开的类与 hibernate 通信以获取数据,但它失败了,因为未加载获取必要的实体。为了首先加载实体,我们加载了 web.xml 中提到的 webservlet,但我的 .aar 不包含 web.xml 如何在 .aar 文件中包含 web.xml 或以任何其他方式部署项目作为网络服务。我正在使用 Axis2 和 Tomcat6。

提前致谢

4

1 回答 1

0

在 AXIS2 中有两种部署 Web 服务的方法:

1)热部署

您正在做的就是制作服务类的 .aar 文件并将其部署在 Tomcat 服务器的axis2 Web 容器中。您必须在 .aar 中添加任何其他必要的 jar。至于 web.xml,您必须在 tomcat6 Web 应用程序中对 axis2 容器的 web-xml 进行必要的更改。

2) 正常部署

第二种方法更简单,更适合您的情况,使用 eclipse WTP 工具创建 Web 服务并将您的 eclipse 项目部署为 .war 文件。通过这种方式,您可以让您的项目 web-xml 正常工作。检查此链接以获取帮助http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html

于 2012-04-20T19:51:18.113 回答