Hi,Freeman! I upload my src project. You can run "mvn install" to build SA.
PS:After sa is built,the camel su contains several jars which have been included in sharelibrary. It's very large,I remove them. Freeman Fang wrote: > > Hi, > > Thanks for this testcase. > Intead of the binary SA package you attachment, actually I'm more > concern about your src project, from which I can change code, xbean > configuration and build the SA myself. > Would you please append your src project which I can simply run "mvn > install" to build SA. You can remove your bussiness logic and anything > sensitive for you, just ensure I can reproduce the serialiable error > you described. > > Thanks Again > Freeman > On 2009-7-8, at 下午5:08, inter wrote: > >> >> Thanks for your answer, Freeman 。 >> I upload my testcase. >> >> camel-cxf-proxy.zip is my JBI package. >> HelloWorld.rar is my test webservice which is deployed in >> tomcat6.0's webapp >> dir. >> Then use eclipse's ws-explorer to test it at >> http://localhost:8199/HelloWorld?wsdl >> >> The package is too large,so i removed two jars out of >> HelloWorld's lib dir,they are spring-1.2.6.jar and xbean-2.2.0.jar. >> http://www.nabble.com/file/p24387957/test.rar test.rar >> >> >> Freeman Fang wrote: >>> >>> Hi, >>> >>> Seems an entry in the HashMap(it should be properties in the >>> MessageExchange added by camel or cxf) which doesn't implement >>> Serializable cause this error. >>> Would you please append your testcase, which is more helpmore to >>> reproduce and figure out the problem. >>> Thanks >>> Freeman >>> On 2009-7-8, at 下午3:17, inter wrote: >>> >>>> >>>> I am using camel and cfx-bc to implement an external service- >>>> proxy, >>>> >>>> this is my camel-context.xml: >>>> >>>> <camelContext id="camel" >>>> xmlns="http://activemq.apache.org/camel/schema/spring"> >>>> >>>> <route> >>>> <from uri="jbi:service:http://server/HelloWorldPre"/> >>>> <to uri="jbi:service:http://server/HelloWorld"/> >>>> </route> >>>> </camelContext> >>>> >>>> then I turned on "Audit " service,I got followed errors: >>>> >>>> ERROR - JdbcAuditor - Could not persist exchange >>>> java.io.NotSerializableException: >>>> org.apache.camel.management.InstrumentationProcessor$1 >>>> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >>>> 1081) >>>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java: >>>> 302) >>>> at java.util.HashMap.writeObject(HashMap.java:985) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun >>>> .reflect >>>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> at >>>> sun >>>> .reflect >>>> .DelegatingMethodAccessorImpl >>>> .invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java: >>>> 917) >>>> at >>>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java: >>>> 1339) >>>> at >>>> java >>>> .io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: >>>> 1290) >>>> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >>>> 1079) >>>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java: >>>> 302) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi.messaging.ExchangePacket.writeExternal(ExchangePacket.java:404) >>>> at >>>> java >>>> .io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java: >>>> 1310) >>>> at >>>> java >>>> .io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: >>>> 1288) >>>> at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java: >>>> 1079) >>>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java: >>>> 302) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi.messaging.ExchangePacket.getData(ExchangePacket.java: >>>> 472) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi.audit.jdbc.JdbcAuditor.exchangeSent(JdbcAuditor.java: >>>> 122) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java: >>>> 380) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java: >>>> 432) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common.EndpointDeliveryChannel.send(EndpointDeliveryChannel.java: >>>> 88) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common.endpoints.SimpleEndpoint.send(SimpleEndpoint.java: >>>> 70) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common.endpoints.SimpleEndpoint.done(SimpleEndpoint.java: >>>> 85) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .camel.CamelConsumerEndpoint.process(CamelConsumerEndpoint.java:72) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java: >>>> 598) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common >>>> .AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java: >>>> 535) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .common >>>> .SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java: >>>> 60) >>>> at >>>> org >>>> .apache >>>> .servicemix >>>> .jbi >>>> .messaging >>>> .DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623) >>>> at >>>> org >>>> .apache >>>> .servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java: >>>> 172) >>>> at >>>> org >>>> .apache >>>> .servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168) >>>> at >>>> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue >>>> $1.run(SedaQueue.java:134) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor >>>> $Worker.runTask(ThreadPoolExecutor.java:650) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor >>>> $Worker.run(ThreadPoolExecutor.java:675) >>>> at java.lang.Thread.run(Thread.java:595) >>>> >>>> >>>> >>>> Is this because of smx-camel? >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/SMX3.3.1-Could-not-persist-exchange-tp24386623p24386623.html >>>> Sent from the ServiceMix - User mailing list archive at Nabble.com. >>>> >>> >>> >>> -- >>> Freeman Fang >>> ------------------------ >>> Open Source SOA: http://fusesource.com >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/SMX3.3.1-Could-not-persist-exchange-tp24386623p24387957.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > > > http://www.nabble.com/file/p24388655/camel-cxf-proxy.zip camel-cxf-proxy.zip -- View this message in context: http://www.nabble.com/SMX3.3.1-Could-not-persist-exchange-tp24386623p24388655.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
