POJO AXIS2 发布WEBSERVICE的讨论
2013-02-18 14:44
148 查看
在编写、发布和测试0配置的WebService时应注意如下几点:
1. POJO类不能使用package关键字声明包。
2. Axis2在默认情况下可以热发布WebService,也就是说,将WebService的.class文件复制到pojo目录中时,Tomcat不需要重新启动就可以自动发布WebService。如果想取消Axis2的热发布功能,可以打开<Tomcat安装目录>\webapps\axis2\WEB-INF\conf\axis2.xml,找到如下的配置代码:
<parameter name="hotdeployment">true</parameter>
将true改为false即可。要注意的是,Axis2在默认情况下虽然是热发布,但并不是热更新,也就是说,一旦成功发布了WebService,再想更新该WebService,就必须重启Tomcat。这对于开发人员调试WebService非常不方便,因此,在开发WebService时,可以将Axis2设为热更新。在axis2.xml文件中找到<parameter
name="hotupdate">false</parameter>,将false改为true即可。
3. 在浏览器中测试WebService时,如果WebService方法有参数,需要使用URL的请求参数来指定该WebService方法参数的值,请求参数名与方法参数名要一致,具体要看WDSL文件来确定参数的名称
4. 发布WebService的pojo目录只是默认的,如果读者想在其他的目录发布WebService,可以打开axis2.xml文件,并在<axisconfig>元素中添加如下的子元素:
<deployer extension=".class" directory="my" class="org.apache.axis2.deployment.POJODeployer"/>
上面的配置允许在<Tomcat安装目录>\webapps\axis2\WEB-INF\my目录中发布WebService。例如,将本例中的SimpleService.class复制到my目录中也可以成功发布(但要删除pojo目录中的SimpleService.class,否则WebService会重名)。
1. POJO类不能使用package关键字声明包。
2. Axis2在默认情况下可以热发布WebService,也就是说,将WebService的.class文件复制到pojo目录中时,Tomcat不需要重新启动就可以自动发布WebService。如果想取消Axis2的热发布功能,可以打开<Tomcat安装目录>\webapps\axis2\WEB-INF\conf\axis2.xml,找到如下的配置代码:
<parameter name="hotdeployment">true</parameter>
将true改为false即可。要注意的是,Axis2在默认情况下虽然是热发布,但并不是热更新,也就是说,一旦成功发布了WebService,再想更新该WebService,就必须重启Tomcat。这对于开发人员调试WebService非常不方便,因此,在开发WebService时,可以将Axis2设为热更新。在axis2.xml文件中找到<parameter
name="hotupdate">false</parameter>,将false改为true即可。
3. 在浏览器中测试WebService时,如果WebService方法有参数,需要使用URL的请求参数来指定该WebService方法参数的值,请求参数名与方法参数名要一致,具体要看WDSL文件来确定参数的名称
4. 发布WebService的pojo目录只是默认的,如果读者想在其他的目录发布WebService,可以打开axis2.xml文件,并在<axisconfig>元素中添加如下的子元素:
<deployer extension=".class" directory="my" class="org.apache.axis2.deployment.POJODeployer"/>
上面的配置允许在<Tomcat安装目录>\webapps\axis2\WEB-INF\my目录中发布WebService。例如,将本例中的SimpleService.class复制到my目录中也可以成功发布(但要删除pojo目录中的SimpleService.class,否则WebService会重名)。
相关文章推荐
- 在 WebService 中使用属性发布一个方法
- Maven项目集成cxf框架发布WebService
- 使用VS2010创建WebService 发布、测试
- Eclipse发布WebService和调用WebService接口
- Axis2 WebService(配置、发布、调用)
- C# 服务自承载,在Winform或控制台中发布WebService
- webservice接口发布概述
- 使用myEclipse,tomcat 和Axis发布webService
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService(转载)
- 用AXIS2发布WebService的方法
- Flex 调用Webservice服务发布的数据
- 验证发布到Tomcat的基于JAX-WS的Webservice的并发
- JDK发布webservice服务,并生成客户端代码实战
- webService的rest风格的接口发布流程
- CXF学习笔记(3)-HelloWorld!-通过servlet发布webservice
- spring集成axis2以接口方式发布webservice
- Axis2 发布webservice
- WebService基础教程之一(概念,如何发布和调用一个简单的WebService)
- WebService:JDK发布service
- VS2013创建、发布一个webservice