Not yet. Will this bundle register the converters? 

Greetings

Christian


Christian Schneider
Team Handel und Risikomanagement
Informationsverarbeitung Business Solutions Trading
EnBW Systeme Infrastruktur Support GmbH

Informationsverarbeitung 
Business Solutions
Handel und Dispatching
Durlacher Allee 93
76131 Karlsruhe

Tel : +49-(0)721-63-15482
Mail: [email protected]

Sitz der Gesellschaft: Karlsruhe
Handelsregister: Amtsgericht Mannheim   HRB 108550
Vorsitzender des Aufsichtsrats: Dr. Bernhard Beck
Geschäftsführer: Jochen Adenau, Dr. Peter Krampf

-----Ursprüngliche Nachricht-----
Von: Willem Jiang [mailto:[email protected]] 
Gesendet: Donnerstag, 12. November 2009 16:56
An: [email protected]
Betreff: Re: AW: Problem with jms component inside Eclipse RCP gui

Hi Christian,

Did you install the camel-osgi bundle?

Willem

Schneider Christian wrote:
> Now my service call works but when receiving the response I get a new
> exception (see below) 
> "InvalidPayloadException: No body available of type: java.io.InputStream
but
> has value: [...@2e86f5 of type: byte[]"
> 
> as I also get the warning "java.io.FileNotFoundException:
> \org\apache\camel\converter" I guess the necessary converters are not
> loaded.
> 
> Any idea what to do?
> 
> Greetings
> 
> Christian
> 
> 
> 
> 
> Christian Schneider
> Team Handel und Risikomanagement
> Informationsverarbeitung Business Solutions Trading
> EnBW Systeme Infrastruktur Support GmbH
> 
> Informationsverarbeitung 
> Business Solutions
> Handel und Dispatching
> Durlacher Allee 93
> 76131 Karlsruhe
> 
> Tel : +49-(0)721-63-15482
> Mail: [email protected]
> 
> Sitz der Gesellschaft: Karlsruhe
> Handelsregister: Amtsgericht Mannheim   HRB 108550
> Vorsitzender des Aufsichtsrats: Dr. Bernhard Beck
> Geschäftsführer: Jochen Adenau, Dr. Peter Krampf
> 
> 
> ------
> 16:28:56 WARN  DefaultPackageScanClassResolver : Could not read entries in
> url: bundleresource://58/org/apache/camel/converter
> java.io.FileNotFoundException: \org\apache\camel\converter (Das System
kann
> den angegebenen Pfad nicht finden)
>       at java.io.FileInputStream.open(Native Method)
>       at java.io.FileInputStream.<init>(FileInputStream.java:106)
>       at
>
org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageSca
> nClassResolver.java:250)
>       at
>
org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageSca
> nClassResolver.java:178)
>       at
>
org.apache.camel.impl.DefaultPackageScanClassResolver.findAnnotated(DefaultP
> ackageScanClassResolver.java:98)
>       at
>
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(Annotatio
> nTypeConverterLoader.java:62)
>       at
>
org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultType
> Converter.java:359)
>       at
>
org.apache.camel.impl.converter.DefaultTypeConverter.doConvertTo(DefaultType
> Converter.java:153)
>       at
>
org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(Defa
> ultTypeConverter.java:113)
>       at
>
org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:10
> 2)
>       at
>
org.apache.camel.component.cxf.CxfSoapBinding.getCxfInMessage(CxfSoapBinding
> .java:55)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.hand
> leResponse(CamelConduit.java:196)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.comm
> itOutputMessage(CamelConduit.java:188)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.doCl
> ose(CamelConduit.java:154)
>       at
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:185)
>       at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>       at
>
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInter
> ceptor.handleMessage(MessageSenderInterceptor.java:62)
>       at
>
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> .java:236)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:478)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:308)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:260)
>       at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>       at $Proxy61.createOrUpdateDeal(Unknown Source)
>       at
>
net.enbw.endur.interfaces.dealimport.RemotePwrPhysImportStrategy.importDeal(
> RemotePwrPhysImportStrategy.java:41)
>       at
>
net.enbw.endur.interfaces.dealimport.DealImportServiceImpl.importDeal(DealIm
> portServiceImpl.java:33)
>       at
>
net.enbw.endur.interfaces.rorc.daoimpl.RorcDAOImpl.importDeal(RorcDAOImpl.ja
> va:208)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction.processDeals(Import
> ToEndurAction.java:75)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction.access$0(ImportToEn
> durAction.java:66)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction$1.run(ImportToEndur
> Action.java:53)
>       at
>
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext
> .java:121)
> 12.11.2009 16:28:56 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
> WARNUNG: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Could not send Message.
>       at
>
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInter
> ceptor.handleMessage(MessageSenderInterceptor.java:64)
>       at
>
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> .java:236)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:478)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:308)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:260)
>       at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
>       at $Proxy61.createOrUpdateDeal(Unknown Source)
>       at
>
net.enbw.endur.interfaces.dealimport.RemotePwrPhysImportStrategy.importDeal(
> RemotePwrPhysImportStrategy.java:41)
>       at
>
net.enbw.endur.interfaces.dealimport.DealImportServiceImpl.importDeal(DealIm
> portServiceImpl.java:33)
>       at
>
net.enbw.endur.interfaces.rorc.daoimpl.RorcDAOImpl.importDeal(RorcDAOImpl.ja
> va:208)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction.processDeals(Import
> ToEndurAction.java:75)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction.access$0(ImportToEn
> durAction.java:66)
>       at
>
net.enbw.endur.tradeImportGui.action.ImportToEndurAction$1.run(ImportToEndur
> Action.java:53)
>       at
>
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext
> .java:121)
> Caused by: java.io.IOException: Can't get the response message. 
>       at
> org.apache.camel.util.IOHelper.createIOException(IOHelper.java:75)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.hand
> leResponse(CamelConduit.java:200)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.comm
> itOutputMessage(CamelConduit.java:188)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.doCl
> ose(CamelConduit.java:154)
>       at
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:185)
>       at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>       at
>
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInter
> ceptor.handleMessage(MessageSenderInterceptor.java:62)
>       ... 14 more
> Caused by: org.apache.camel.RuntimeCamelException:
> org.apache.camel.InvalidPayloadException: No body available of type:
> java.io.InputStream but has value: [...@2e86f5 of type: byte[] on:
JmsMessage:
> BytesMessage={ Header={ JMSMessageID={ID:EMS-SERVER.232C4AF9830439:16}
> JMSDestination={Queue[$TMP$.EMS-SERVER.232C4AF9830444.1]}
JMSReplyTo={null}
> JMSDeliveryMode={PERSISTENT} JMSRedelivered={false}
> JMSCorrelationID={ID:EMS-SERVER.232C4AF9830445:1} JMSType={null}
> JMSTimestamp={Thu Nov 12 16:28:56 CET 2009} JMSExpiration={Thu Nov 12
> 16:38:56 CET 2009} JMSPriority={4} } Properties={
> content_type={String:text/xml} } Bytes={250 bytes} }. Caused by: No type
> converter available to convert from type: byte[] to the required type:
> java.io.InputStream with value [...@2e86f5 on the exchange:
Exchange[Message:
> [...@e72de5]
>       at
>
org.apache.camel.component.cxf.CxfSoapBinding.getCxfInMessage(CxfSoapBinding
> .java:57)
>       at
>
org.apache.camel.component.cxf.transport.CamelConduit$CamelOutputStream.hand
> leResponse(CamelConduit.java:196)
>       ... 19 more
> Caused by: org.apache.camel.InvalidPayloadException: No body available of
> type: java.io.InputStream but has value: [...@2e86f5 of type: byte[] on:
> JmsMessage: BytesMessage={ Header={
> JMSMessageID={ID:EMS-SERVER.232C4AF9830439:16}
> JMSDestination={Queue[$TMP$.EMS-SERVER.232C4AF9830444.1]}
JMSReplyTo={null}
> JMSDeliveryMode={PERSISTENT} JMSRedelivered={false}
> JMSCorrelationID={ID:EMS-SERVER.232C4AF9830445:1} JMSType={null}
> JMSTimestamp={Thu Nov 12 16:28:56 CET 2009} JMSExpiration={Thu Nov 12
> 16:38:56 CET 2009} JMSPriority={4} } Properties={
> content_type={String:text/xml} } Bytes={250 bytes} }. Caused by: No type
> converter available to convert from type: byte[] to the required type:
> java.io.InputStream with value [...@2e86f5 on the exchange:
Exchange[Message:
> [...@e72de5]
>       at
>
org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:10
> 4)
>       at
>
org.apache.camel.component.cxf.CxfSoapBinding.getCxfInMessage(CxfSoapBinding
> .java:55)
>       ... 20 more
> Caused by: org.apache.camel.NoTypeConversionAvailableException: No type
> converter available to convert from type: byte[] to the required type:
> java.io.InputStream with value [...@2e86f5
>       at
>
org.apache.camel.impl.converter.DefaultTypeConverter.mandatoryConvertTo(Defa
> ultTypeConverter.java:119)
>       at
>
org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:10
> 2)
>       ... 21 more
> 

Reply via email to