将Web项目部署为Web服务

时间:2012-04-20 05:25:11

标签: web-services axis2

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

1)热门部署

你正在做的那个,制作.aar服务类文件,并将它部署在tomcat服务器的axis2 web容器中。您必须在.aar中添加任何其他必要的罐子。对于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