搭建简单axis2服务端
发布时间:2020-12-16 21:55:08 所属栏目:安全 来源:网络整理
导读:1、下载axis2 包解压 http://download.csdn.net/detail/qq8618/9874468 2、新建web项目,然后将axis2下面的conf、modules和services复制到WEB-INF目录,最后的结构 3、最后在services下面新建一个文件夹,文件名随意,再在下面新建META-INF目录,里面存放自
1、下载axis2 包解压
http://download.csdn.net/detail/qq8618/9874468
2、新建web项目,然后将axis2下面的conf、modules和services复制到WEB-INF目录,最后的结构
3、最后在services下面新建一个文件夹,文件名随意,再在下面新建META-INF目录,里面存放自己的services.xml,里面配置自己的服务信息
<?xml?version=
"1.0"
?
encoding=
"UTF-8"
?>??
<serviceGroup>??
????
<service?name=
"UVSSWebService"
??
????????
targetNamespace=
"UVSS"
>?
????????
<schema?schemaNamespace=
"UVSS"
/>?
????????
<description>ipop?third?join?service?entrance.</description>??
????????
<parameter?name=
"ServiceClass"
?
locked=
"false"
>??
????????????
UVSS.UVSSWebService??
????????
</parameter>??
????????
<messageReceivers>??
????????????
<messageReceiver?mep=
"
http://www.w3.org/2004/08/wsdl/in-only
"
????????????????
class=
"org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"
?
/>??
"
http://www.w3.org/2004/08/wsdl/in-out
"org.apache.axis2.rpc.receivers.RPCMessageReceiver"
????????
</messageReceivers>??
????
</service>??
</serviceGroup>??
其中UVSSWebService为webservice名,分别指定namespace为UVSS,ServiceClass配置对应类,含public方法。
4、
web.xml配置
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
5、拷贝lib文件下所需jar报至项目lib下
6、启动服务
访问:
http://localhost:8080/项目名/services/UVSSWebService?wsdl
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |