public static void main(String[] args) throws MalformedURLException, Exception {
System.out.println("Test begin");
FpXxRequest fpxxReq = new FpXxRequest();
FpXxResponse fpxxres = new FpXxResponse();
Client client = new Client(new URL("http://127.0.0.1:7001/WebRoot/services/IvrWebService?wsdl"));
Object[] results = client.invoke("findFpXx", new Object[] { fpxxReq });
System.out.println("Test end");
}
復(fù)制代碼
報(bào)錯(cuò)如下:
Exception in thread "main" org.codehaus.xfire.fault.XFireFault: Unable to write 'com.zrar.ivrwebservice.FpXxRequest@eac5a' [com.zrar.ivrwebservice.FpXxRequest]. Type is unknown.
at org.codehaus.xfire.aegis.type.basic.ObjectType.handleNullType(ObjectType.java:234)
at org.codehaus.xfire.aegis.type.basic.ObjectType.writeObject(ObjectType.java:169)
at org.codehaus.xfire.aegis.AegisBindingProvider.writeParameter(AegisBindingProvider.java:200)
at org.codehaus.xfire.service.binding.AbstractBinding.writeParameter(AbstractBinding.java:273)
at org.codehaus.xfire.service.binding.DocumentBinding.writeMessage(DocumentBinding.java:65)
at org.codehaus.xfire.soap.SoapSerializer.writeMessage(SoapSerializer.java:80)
at org.codehaus.xfire.transport.http.HttpChannel.writeWithoutAttachments(HttpChannel.java:56)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.getByteArrayRequestEntity(CommonsHttpMessageSender.java:313)
at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:251)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
at org.codehaus.xfire.client.Client.invoke(Client.java:335)
at org.codehaus.xfire.client.Client.invoke(Client.java:349)