同时在一个WebService服务中发布多个普通Java类
public?class?MyService{
????public?String?getGreeting(String?name){
????????return?"您好?"?+?name;
????}
????public?void?update(String?data){
????????System.out.println("<"?+?data?+?">已經更新");
????}
}
package?service;
public?class?MyServiceOther{
????public?String?getName(){?
????????return?"shihuan";
????}
}
在services.xml文件中可以使用如下的配置代碼來配置MyService和MyServiceOther類:
<serviceGroup>
??? <service?name="myService">
??????? <description>
?????? ? ?? Web?Service例子
??????? </description>
??????? <parameter?name="ServiceClass">
??????????? service.MyService??
??????? </parameter>
??????? <messageReceivers>
?????? ? ?? <messageReceiver?mep="http://www.w3.org/2004/08/wsdl/in-out"
?????????? ? ?? class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"?/>
??????????? <messageReceiver?mep="http://www.w3.org/2004/08/wsdl/in-only"
?????????? ? ?? class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"?/>
??????? </messageReceivers>
??? </service>
??? <service?name="myServiceOther">
??????? <description>
?????? ? ?? Web?Service例子
?????? </description>
?? ? ?? <parameter?name="ServiceClass">
????? ? ? ? service.MyServiceOther??
??????? </parameter>
? ? ? ?? <messageReceivers>
?????? ? ? <messageReceiver?mep="http://www.w3.org/2004/08/wsdl/in-out"
???????? ? ? ?? class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"?/>
????? ? ?? <messageReceiver?mep="http://www.w3.org/2004/08/wsdl/in-only"
????????? ? ? ? class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"?/>
??????? </messageReceivers>
??? </service>
</serviceGroup>
?
【注】:myService和myServiceOther就是http://IP:PORT/ProjectName/services/ServiceName?wsdl中?wsdl前
??????? 面的那個ServiceName
??????? 本例的訪問路徑應該是:
???????http://IP:PORT/ProjectName/services/myService?wsdl
??????? 和
???????http://IP:PORT/ProjectName/services/myServiceOther?wsdl
總結
以上是生活随笔為你收集整理的同时在一个WebService服务中发布多个普通Java类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android逆向去广告,教程]安卓逆向
- 下一篇: Java 生成 UUID