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