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.

Reply via email to