WebService客户端调用异常问题
调用方式一:
import java.rmi.RemoteException;
import net.txl3.app.BandTxqUserDocument;
import net.txl3.app.BandTxqUserResponseDocument;
import net.txl3.app.TxlAppServiceStub;
import net.txl3.app.BandTxqUserDocument.BandTxqUser;
import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
public class StubClient
{
/**
* @param args
*/
public static void main(String[] args)
{
String url = "http://218.77.120.196/services/TxlAppService?wsdl";
try
{
TxlAppServiceStub stub = new TxlAppServiceStub();
stub._getServiceClient().getOptions().setTo(new EndpointReference(url));
BandTxqUserDocument reqDoc = BandTxqUserDocument.Factory
.newInstance();
BandTxqUser user = reqDoc.addNewBandTxqUser();
user.setIn0("test");
user.setIn1("test");
user.setIn2("13345678909");
BandTxqUserResponseDocument resDoc = stub.bandTxqUser(reqDoc);
System.out.println(resDoc.getBandTxqUserResponse().getOut());
} catch (AxisFault e)
{
e.printStackTrace();
} catch (RemoteException e)
{
e.printStackTrace();
}
}
}
报异常,望高手帮忙:
org.apache.axis2.AxisFault: First Element must contain the local name, Envelope , but found definitions
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:90)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at net.txl3.app.TxlAppServiceStub.bandTxqUser(TxlAppServiceStub.java:6854)
at StubClient.main(StubClient.java:37)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found definitions
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:251)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:209)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:191)
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:172)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:156)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:105)
at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:53)
at org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:164)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:112)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:88)
... 6 more