Hi創建了一個測試應用程序來學習Axis2。我打包軸與我的戰爭和afetr部署的WSDL也可以通過URL - http://localhost:8081/SajuAxis2/test/service/SajuServices.wsdl
Axis2 Webservice Fault - 無法找到端點引用的服務
但是,當我嘗試調用服務使用客戶端存根與上述URL,它不起作用。
SajuServicesStub stub = new SajuServicesStub("http://localhost:8081/SajuAxis2/test/service/SajuServices?wsdl");
但是,如果我用http://localhost:9091/SajuAxis2/SajuService/SajuServices.SajuServicesHttpEndpoint
替換端點URL它工作。我正在使用JDK1.6和JBoss。我已經包括在metainf的conf下axis2.xml,也是的services.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<!-- This file was auto-generated from WSDL -->
<!-- by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:00:16 CEST) -->
<serviceGroup>
<service name="SajuServices">
<messageReceivers>
<messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="service.SajuServicesMessageReceiverInOut"/>
</messageReceivers>
<parameter name="ServiceClass">service.SajuServicesSkeleton</parameter>
<parameter name="useOriginalwsdl">true</parameter>
<parameter name="modifyUserWSDLPortAddress">true</parameter>
<operation name="process" mep="http://www.w3.org/ns/wsdl/in-out" namespace="http://service">
<actionMapping>urn:process</actionMapping>
<outputActionMapping>urn:processResponse</outputActionMapping>
<faultActionMapping faultName="RemoteException">urn:processRemoteException</faultActionMapping>
</operation>
</service>
</serviceGroup>
http://stackoverflow.com/questions/8654517/creating-client-for-web-service/8654927#8654927 – 2013-04-24 12:40:42