Hi
 
i have an exposed WS  like this :
 
public void changementCoordonneesBancaires(People people, Set<Adress>
setAdress) throws BusinessException

Input wsdl message like this :

<xs:element name="changementCoordonneesBancaires">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="people" nillable="true"
type="tns:Personne" />

<xs:element maxOccurs="unbounded" minOccurs="0" name="setAdress"
nillable="true" type="tns:Adress" />

</xs:sequence>

</xs:complexType>

</xs:element>

 

But when i expose it by tuscany and i call it,  i get this exception :

 

2010-11-22 17:25:56 ERROR [AxisEngine]
org.apache.tuscany.sca.databinding.TransformationException: No path
found for the transformation: java:array->java:complexType

org.apache.axis2.AxisFault:
org.apache.tuscany.sca.databinding.TransformationException: No path
found for the transformation: java:array->java:complexType

at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)

at
org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceInOutSyncMessageRece
iver.invokeBusinessLogic(Axis2ServiceInOutSyncMessageReceiver.java:100)

at
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusine
ssLogic(AbstractInOutSyncMessageReceiver.java:42)

at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessa
geReceiver.java:100)

at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)

at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:275)

at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at
org.apache.tuscany.sca.host.webapp.WebAppRequestDispatcher.forward(WebAp
pRequestDispatcher.java:107)

at
org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.doFilter(Tuscany
ServletFilter.java:94)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:127)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)

at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
98)

at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
2)

at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:588)

at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Unknown Source)

Caused by: org.osoa.sca.ServiceRuntimeException:
org.apache.tuscany.sca.databinding.TransformationException: No path
found for the transformation: java:array->java:complexType

at
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(Runtime
WireInvoker.java:138)

at
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(Runtime
WireInvoker.java:104)

at
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(Runtime
WireInvoker.java:98)

at
org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.invoke(RuntimeWireI
mpl.java:173)

at
org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvider.invokeTarge
t(Axis2ServiceProvider.java:766)

at
org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceInOutSyncMessageRece
iver.invokeBusinessLogic(Axis2ServiceInOutSyncMessageReceiver.java:70)

... 21 more

Caused by: org.apache.tuscany.sca.databinding.TransformationException:
No path found for the transformation: java:array->java:complexType

at
org.apache.tuscany.sca.databinding.impl.MediatorImpl.getTransformerChain
(MediatorImpl.java:203)

at
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImp
l.java:101)

at
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransfor
mer.transform(Input2InputTransformer.java:240)

at
org.apache.tuscany.sca.core.databinding.transformers.Input2InputTransfor
mer.transform(Input2InputTransformer.java:45)

at
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediate(MediatorImp
l.java:113)

at
org.apache.tuscany.sca.databinding.impl.MediatorImpl.mediateInput(Mediat
orImpl.java:431)

at
org.apache.tuscany.sca.core.databinding.wire.DataTransformationIntercept
or.invoke(DataTransformationInterceptor.java:65)

at
org.apache.tuscany.sca.core.invocation.RuntimeWireInvoker.invoke(Runtime
WireInvoker.java:129)

... 26 more

Have you an idea how i can solve this problem.?

 

thanks

 

Gaetan

Reply via email to