Hi,
It seems databinding-sdo is not handling ChangeSummary type
arguments. I have a service method with parameter of type
commonj.sdo.ChangeSummary, while invoking method from clinet over JMS
transport, it is throwing the following exception.
What should be done to avoid this exception?
org.osoa.sca.ServiceRuntimeException: remote service exception, see
nested exception
at
org.apache.tuscany.sca.binding.jms.provider.AbstractMessageProcessor.ext
ractPayloadFromJMSMessage(AbstractMessageProcessor.java:98)
at
org.apache.tuscany.sca.binding.jms.provider.DefaultMessageProcessor.extr
actPayloadFromJMSTextMessage(DefaultMessageProcessor.java:111)
at
org.apache.tuscany.sca.binding.jms.wireformat.jmsdefault.runtime.WireFor
matJMSDefaultReferenceInterceptor.invokeResponse(WireFormatJMSDefaultRef
erenceInterceptor.java:145)
at
org.apache.tuscany.sca.binding.jms.wireformat.jmsdefault.runtime.WireFor
matJMSDefaultReferenceInterceptor.invoke(WireFormatJMSDefaultReferenceIn
terceptor.java:84)
at
org.apache.tuscany.sca.binding.jms.provider.RRBJMSBindingInvoker.invoke(
RRBJMSBindingInvoker.java:203)
at
org.apache.tuscany.sca.core.databinding.wire.DataTransformationIntercept
or.invoke(DataTransformationInterceptor.java:67)
at
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKIn
vocationHandler.java:349)
at
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKIn
vocationHandler.java:193)
at $Proxy28.update(Unknown Source)
at
org.remote.sca.proxy.UnifiedServiceClient.update(UnifiedServiceClient.ja
va:330)
at
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementation
Invoker.invoke(JavaImplementationInvoker.java:156)
at
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invo
ke(PassByValueInterceptor.java:60)
at
org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABind
ingInvoker.java:61)
at
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invo
ke(PassByValueInterceptor.java:60)
at
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKIn
vocationHandler.java:349)
at
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKIn
vocationHandler.java:193)
at $Proxy28.update(Unknown Source)
at
org.remote.sca.proxy.UnifiedServiceProxy.update(UnifiedServiceProxy
y.java:175)
at
org.remote.proxy.ServiceProxyImpl.update(ServiceProxyImpl.java:190)
at
org.remote.proxy.ServiceProxyUTest.testUpdate(ServiceProxyUTest.java:183
)
Caused by: java.lang.RuntimeException:
org.apache.tuscany.sca.databinding.TransformationException:
javax.xml.bind.JAXBException: commonj.sdo.ChangeSummary is not known to
this context
at
org.apache.tuscany.sca.binding.jms.provider.AbstractMessageProcessor.cre
ateFaultMessage(AbstractMessageProcessor.java:119)
at
org.apache.tuscany.sca.binding.jms.provider.DefaultMessageProcessor.crea
teFaultJMSBytesMessage(DefaultMessageProcessor.java:284)
at
org.apache.tuscany.sca.binding.jms.provider.DefaultMessageProcessor.crea
teFaultMessage(DefaultMessageProcessor.java:74)
at
org.apache.tuscany.sca.binding.jms.transport.TransportServiceInterceptor
.invoke(TransportServiceInterceptor.java:81)
at
org.apache.tuscany.sca.core.assembly.RuntimeWireImpl.invoke(RuntimeWireI
mpl.java:163)
at
org.apache.tuscany.sca.host.jms.asf.ServiceInvoker.invokeService(Service
Invoker.java:94)
at
org.apache.tuscany.sca.host.jms.asf.ServiceInvoker.onMessage(ServiceInvo
ker.java:70)
at
org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageCons
umer.java:1021)
at
org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExec
utor.java:122)
at
org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecu
tor.java:192)
at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.jav
a:122)
at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:
43)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:907)
at java.lang.Thread.run(Thread.java:619)
... Removed 26 stack frames
Regards
Raman