axis2 web-inf/services目录
2016-10-09 15:53
190 查看
package org.sky.axis2.helloworld;
import org.apache.axiom.om.OMElement;
import org.apache.axis2.AxisFault;
import javax.xml.stream.XMLStreamException;
public class HelloWorld {
public OMElement sayHello(OMElement element) throws XMLStreamException {
element.build();
// Secondly the OMElement should be detached from the current OMTree so
// that it can be attached
// some other OM Tree. Once detached the OmTree will remove its
// connections to this OMElement.
element.detach();
return element;
}
}
在我们工程的web-inf/services目录下新建一个目录叫HelloWorld的目录,与我们的类同名,在此目录下再建立一个META-INF的目录(大小写必须完全一致),然后在META-INF目录下新建一个services.xml,
<service name="HelloWorld">
<parameter name="ServiceClass">org.sky.axis2.helloworld.HelloWorld</parameter>
<operation name="sayHello">
<messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
<actionMapping>urn:sayHello</actionMapping>
</operation>
</service>该部署文件:
(1)它声明了一个WebService的主类:org.sky.axis2.helloworld.HelloWorld
(2)该WebService有一个Web Service Method,在类中该方法名叫sayHello,它返回一个OMElement类型的值 ,接受一个OMElement类型的参数。(RawXMLINoutMessageReceiver)
(3)sayHellow这个对外暴露的WebService方法名为:urn:sayHello。
import org.apache.axiom.om.OMElement;
import org.apache.axis2.AxisFault;
import javax.xml.stream.XMLStreamException;
public class HelloWorld {
public OMElement sayHello(OMElement element) throws XMLStreamException {
element.build();
// Secondly the OMElement should be detached from the current OMTree so
// that it can be attached
// some other OM Tree. Once detached the OmTree will remove its
// connections to this OMElement.
element.detach();
return element;
}
}
在我们工程的web-inf/services目录下新建一个目录叫HelloWorld的目录,与我们的类同名,在此目录下再建立一个META-INF的目录(大小写必须完全一致),然后在META-INF目录下新建一个services.xml,
<service name="HelloWorld">
<parameter name="ServiceClass">org.sky.axis2.helloworld.HelloWorld</parameter>
<operation name="sayHello">
<messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
<actionMapping>urn:sayHello</actionMapping>
</operation>
</service>该部署文件:
(1)它声明了一个WebService的主类:org.sky.axis2.helloworld.HelloWorld
(2)该WebService有一个Web Service Method,在类中该方法名叫sayHello,它返回一个OMElement类型的值 ,接受一个OMElement类型的参数。(RawXMLINoutMessageReceiver)
(3)sayHellow这个对外暴露的WebService方法名为:urn:sayHello。
相关文章推荐
- Apache+Tomcat整合后 禁止访问 WEB-INF目录
- Tomcat web-inf目录说明
- TOMCAT JSP WEB-INF META-INF目录详解
- jsp中访问WEB-INF目录下的文件
- Apache+Tomcat整合后 禁止访问 WEB-INF目录
- Tomcat 5.0.xx /WEB-INF 目录使用说明
- JSP读WEB-INF目录下的文件
- 关于WEB-INF目录下页面的资源访问路径问题
- WEB-INF目录名小写导致不能运行Structs2拦截器
- 访问WEB-INF目录下的jsp文件
- 关于src源文件在web-inf目录下的部署问题
- Tomcat 5.0.xx /WEB-INF 目录使用说明
- Tomcat web-inf目录说明
- TOMCAT JSP WEB-INF META-INF目录详解
- Axis2 java WebServices开发三POJO (续)
- Jbuilder打包WEB-INF/classes目录下类文件不全的解决方案
- myeclipse web-inf 目录
- Axis2 java WebServices开发一
- Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法
- WEB-INF目录资源访问受限