Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-8756

OCP Java Console Tracing raise exception in pod log (stop camel route)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • FIS 2.0
    • FIS 2.0
    • FIS-Quickstarts
    • None
    • FIS 2.0 Sprint 8

      Description of problem:
      OCP Java Console Camel route Tracing raise exception in pod log and stops camel route processing

      Version-Release number of selected component (if applicable):
      openshift-jvm version: 1.0.50
      OCP 3.3.1

      Steps to Reproduce:
      1. Deploy some camel route to OCP (for example s2i-springboot-camel-amq: https://github.com/jboss-fuse/application-templates/blob/application-templates-2.0.fuse-000007/quickstarts/springboot-camel-amq-template.json)
      2. Open Java console from pod page
      3. Camel tab -> jms-cbr-route -> Tracing
      4. Click Start tracing
      5. Back to OCP console - pod s2i-springboot-camel-amq-xxxx log
      6. You can see excpetions

      06:42:05.334 [Camel (camel) thread #1 - JmsConsumer[incomingOrders]] INFO  jms-cbr-route - Done processing order39.xml
      06:42:08.330 [Camel (camel) thread #10 - timer://order] INFO  generate-order-route - Generating order order40.xml
      06:42:08.336 [Camel (camel) thread #4 - JmsConsumer[incomingOrders]] INFO  jms-cbr-route - Sending order order40.xml to the UK
      06:42:08.336 [Camel (camel) thread #4 - JmsConsumer[incomingOrders]] INFO  jms-cbr-route - Done processing order40.xml
      06:42:11.332 [Camel (camel) thread #10 - timer://order] INFO  generate-order-route - Generating order order41.xml
      06:42:11.337 [Camel (camel) thread #10 - timer://order] ERROR o.a.c.processor.DefaultErrorHandler - Failed delivery for (MessageId: ID-s2i-springboot-camel-amq-1-bat8o-45871-1478518807557-0-121 on ExchangeId: ID-s2i-springboot-camel-amq-1-bat8o-45871-1478518807557-0-122). Exhausted after delivery attempt: 1 caught: org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: byte[] with value [Body is instance of java.io.InputStream] due java.io.IOException: Stream closed
      
      Message History
      ---------------------------------------------------------------------------------------------------------------------------------------
      RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
      [generate-order-rou] [generate-order-rou] [timer://order?period=3000                                                     ] [         5]
      [generate-order-rou] [route-new-order   ] [bean[ref:orderGenerator method:generateOrder]                                 ] [         2]
      [generate-order-rou] [route-set-order-he] [setHeader[Exchange.FILE_NAME]                                                 ] [         1]
      [generate-order-rou] [route-log-order   ] [log                                                                           ] [         1]
      [generate-order-rou] [route-to-incoming-] [amq:incomingOrders                                                            ] [         1]
      
      Stacktrace
      ---------------------------------------------------------------------------------------------------------------------------------------
      org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: byte[] with value [Body is instance of java.io.InputStream] due java.io.IOException: Stream closed
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:629)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:150)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:571)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:501)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:454)
      	at org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:303)
      	at org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:301)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:515)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:458)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:472)
      	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:484)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:469)
      	at org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:414)
      	at org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:368)
      	at org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:154)
      	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145)
      	at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
      	at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:120)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
      	at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:192)
      	at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:76)
      	at java.util.TimerThread.mainLoop(Timer.java:555)
      	at java.util.TimerThread.run(Timer.java:505)
      Caused by: org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1763)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1358)
      	at org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:60)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:306)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:133)
      	... 24 common frames omitted
      Caused by: java.io.IOException: Stream closed
      	at java.util.zip.InflaterInputStream.ensureOpen(InflaterInputStream.java:67)
      	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:142)
      	at org.springframework.boot.loader.jar.ZipInflaterInputStream.read(ZipInflaterInputStream.java:52)
      	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      	at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
      	at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
      	at java.io.FilterInputStream.read(FilterInputStream.java:107)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:196)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:169)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:165)
      	at org.apache.camel.converter.IOConverter.toBytes(IOConverter.java:412)
      	at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1354)
      	... 27 common frames omitted
      06:42:11.339 [Camel (camel) thread #10 - timer://order] WARN  o.a.c.component.timer.TimerConsumer - Error processing exchange. Exchange[ID-s2i-springboot-camel-amq-1-bat8o-45871-1478518807557-0-122]. Caused by: [org.apache.camel.TypeConversionException - Error during type conversion from type: java.lang.String to the required type: byte[] with value [Body is instance of java.io.InputStream] due java.io.IOException: Stream closed]
      org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: byte[] with value [Body is instance of java.io.InputStream] due java.io.IOException: Stream closed
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:629)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:150)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessageForType(JmsBinding.java:571)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:501)
      	at org.apache.camel.component.jms.JmsBinding.createJmsMessage(JmsBinding.java:454)
      	at org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:303)
      	at org.apache.camel.component.jms.JmsProducer$2.createMessage(JmsProducer.java:301)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:515)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.access$100(JmsConfiguration.java:458)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate$1.doInJms(JmsConfiguration.java:472)
      	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:484)
      	at org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:469)
      	at org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:414)
      	at org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:368)
      	at org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:154)
      	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145)
      	at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)
      	at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:542)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:120)
      	at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)
      	at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:197)
      	at org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:192)
      	at org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:76)
      	at java.util.TimerThread.mainLoop(Timer.java:555)
      	at java.util.TimerThread.run(Timer.java:505)
      Caused by: org.apache.camel.RuntimeCamelException: java.io.IOException: Stream closed
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1763)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1358)
      	at org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:60)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:306)
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:133)
      	... 24 common frames omitted
      Caused by: java.io.IOException: Stream closed
      	at java.util.zip.InflaterInputStream.ensureOpen(InflaterInputStream.java:67)
      	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:142)
      	at org.springframework.boot.loader.jar.ZipInflaterInputStream.read(ZipInflaterInputStream.java:52)
      	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
      	at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
      	at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
      	at java.io.FilterInputStream.read(FilterInputStream.java:107)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:196)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:169)
      	at org.apache.camel.util.IOHelper.copy(IOHelper.java:165)
      	at org.apache.camel.converter.IOConverter.toBytes(IOConverter.java:412)
      	at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1354)
      	... 27 common frames omitted
      06:42:14.330 [Camel (camel) thread #10 - timer://order] INFO generate-order-route - Generating order order42.xml 
      

              Unassigned Unassigned
              lfuka Libor Fuka
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: