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 >
