syndesis: Error from the customized swagger API connector.
Can you please please itake a look at this issue?? The swagger worked fine on the master on FEB.23, but now it does not work. I need to demo to a LARGE audience next week, this is a big event.
---------------------------------------------------------------------------------------------------------------------------------------
--
| RouteId ProcessorId Processor Elapsed (ms)
| [i-L70Hbp3w6m_36vOl] [i-L70Hbp3w6m_36vOl] [sjms-sjms-1://queue:postwitter ] [ 4]
| [i-L70Hbp3w6m_36vOl] [-L70HNDLioNdvYvlnZ] [Processor@0x352e5a82 ] [ 1]
| [i-L70Hbp3w6m_36vOl] [-L70HYxNioNdvYvlnZ] [atlas:mapping-step-2.json?sourceMapName=Syndesis.CAPTURED_OUT_MESSAGES_MAP ] [ 1]
| [i-L70Hbp3w6m_36vOl] [-L70HYxNioNdvYvlnZ] [Processor@0x2a4e939a ] [ 0]
| [i-L70Hbp3w6m_36vOl] [-L70HXdJioNdvYvlnZ] [swagger-operation-3?operationId=operation-0 ] [ 1]
| Stacktrace
| ---------------------------------------------------------------------------------------------------------------------------------------
| java.lang.IllegalArgumentException: Invalid uri: /hireinasia/tweetjob. If you are forwarding/bridging http endpoints, then enable the bridgeEndpoint option on the endpoint: http4://customizetwitter-fuseignite.52.230.124.252.nip.io/twitter/update
| at org.apache.camel.component.http4.HttpProducer.createMethod(HttpProducer.java:476) ~[camel-http4-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.http4.HttpProducer.process(HttpProducer.java:113) ~[camel-http4-2.20.1.jar!/:2.20.1]
| at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.rest.RestProducer.process(RestProducer.java:86) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.connector.ConnectorProducer.process(ConnectorProducer.java:45) ~[camel-connector-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.InterceptorToAsyncProcessorBridge.process(InterceptorToAsyncProcessorBridge.java:67) ~[camel-core-2.20.1.jar!/:2.20.1]
| at io.syndesis.integration.runtime.logging.IntegrationLoggingInterceptStrategy.lambda$wrapProcessorInInterceptors$0(IntegrationLoggingInterceptStrategy.java:45) ~[integration-runtime-1.3-SNAPSHOT.jar!/:1.3-SNAPSHOT]
| at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.InterceptorToAsyncProcessorBridge.process(InterceptorToAsyncProcessorBridge.java:76) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:110) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:109) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.processor.Pipeline.process(Pipeline.java:80) [camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.sjms.consumer.InOnlyMessageHandler.handleMessage(InOnlyMessageHandler.java:65) [camel-sjms-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.sjms.consumer.AbstractMessageHandler.onMessage(AbstractMessageHandler.java:86) [camel-sjms-2.20.1.jar!/:2.20.1]
| at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1401) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.ActiveMQMessageConsumer.iterate(ActiveMQMessageConsumer.java:1572) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:191) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48) [activemq-client-5.14.5.jar!/:5.14.5]
| at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151]
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151]
| at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151]
| {"exchange":"i-L70K1Yy5BLj4VwAS8z_z","status":"done","failed":true}
| 2018-03-07 16:38:35.523 ERROR 1 --- [ Session Task-3] o.a.activemq.ActiveMQMessageConsumer : ID:i-twitterfeed-2-4qsz4-45950-1520440270154-1:1:1:1 Exception while processing message: ID:hireinasia-app-1-jr8sg-34417-1520438705171-1:2:1:1:1
| org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
| at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1831) ~[camel-core-2.20.1.jar!/:2.20.1]
| at org.apache.camel.component.sjms.consumer.AbstractMessageHandler.onMessage(AbstractMessageHandler.java:113) ~[camel-sjms-2.20.1.jar!/:2.20.1]
| at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1401) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.ActiveMQMessageConsumer.iterate(ActiveMQMessageConsumer.java:1572) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:191) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133) [activemq-client-5.14.5.jar!/:5.14.5]
| at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48) [activemq-client-5.14.5.jar!/:5.14.5]
| at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151]
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151]
| at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151]
| Caused by: java.lang.NullPointerException: null
| at org.apache.camel.component.sjms.consumer.AbstractMessageHandler.onMessage(AbstractMessageHandler.java:88) ~[camel-sjms-2.20.1.jar!/:2.20.1]
| ... 8 common frames omitted
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 18 (4 by maintainers)
The logic of the code in camel-sjms and how you can get that NPE indicate its when you have configured
synchronous=true
on thesjms
endpoint. Not sure if Syndesis connector does that somewhere. The NPE is fixed in next Camel release.Logged a ticket about the NPE in camel-sjms https://issues.apache.org/jira/browse/CAMEL-12335