Hi,
i am in troubles for transferring collections between client and server. Se
scenario is: one uses an object ServiceRequest, which has one collection as
one of its parameters, for requesing some service. The service then
processes this object and produces some result. When I try to run the client
I get this error:
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could
not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault:
No write method for property {
http://webservices.testesxfire.dataprev.gov.br}nomes in class
br.gov.dataprev.testesxfire.webservices.RequisicaoServico
org.codehaus.xfire.fault.XFireFault: No write method for property {
http://webservices.testesxfire.dataprev.gov.br}nomes in class
br.gov.dataprev.testesxfire.webservices.RequisicaoServico
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(
Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(
SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(
ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(
ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(
HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:387)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(
HttpChannel.java:139)
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.XFireProxy.handleRequest(XFireProxy.java
:77)
at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
at $Proxy0.fazUmaOperacaoLouca(Unknown Source)
at br.gov.dataprev.clientesimples.ClienteSimples.teste12(
ClienteSimples.java:119)
at br.gov.dataprev.clientesimples.ClienteSimples.main(
ClienteSimples.java:65)
Does anyone knows how to fix this?? If the service returns the collection
itself, then everything goes fine. The problem arises only when the
collection is an atribute of the return object.
Regards,
Loreno