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
