Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Save $650 on Qlik Connect, Dec 1 - 7, our lowest price of the year. Register with code CYBERWEEK: Register
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Creation of a connection mock-up to/from RabbitMQ

0683p000009M3w1.pngerror

 

Hello all,

so I tryna set up a mock-up to test how RabbitMQ works.

So far I created a test route on Talend ESB.

Enclosed you can find all the properties I set in each item, but as you can see in the first pic above this text I get every time an error I don't know how to fix.

Can someone please help; I'm pretty knew to this.

Thx!

0683p000009M3p7.png0683p000009M3w6.pngcSetbody0683p000009M3wB.pngcMessagingEnd (1.1)0683p000009M3wG.pngcMessagingEnd (1.2)0683p000009M3wL.png0683p000009M3wQ.pngoverview

Labels (2)
6 Replies
vapukov
Master II
Master II

Hi,

 

could you attach full text of the error?

 

Anonymous
Not applicable
Author

Hey,

 

sure:

 

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/camel/support/DefaultComponent
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.camel.util.ObjectHelper.doLoadClass(ObjectHelper.java:1236)
at org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:1140)
at org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:1117)
at org.apache.camel.impl.DefaultClassResolver.loadClass(DefaultClassResolver.java:130)
at org.apache.camel.impl.DefaultClassResolver.resolveClass(DefaultClassResolver.java:52)
at org.apache.camel.impl.DefaultFactoryFinder.newInstance(DefaultFactoryFinder.java:128)
at org.apache.camel.impl.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:82)
at org.apache.camel.impl.DefaultFactoryFinder.lambda$addToClassMap$1(DefaultFactoryFinder.java:165)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source)
at org.apache.camel.impl.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:163)
at org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:82)
at org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74)
at org.apache.camel.impl.DefaultComponentResolver.findComponent(DefaultComponentResolver.java:83)
at org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:56)
at org.apache.camel.impl.DefaultCamelContext.initComponent(DefaultCamelContext.java:538)
at org.apache.camel.impl.DefaultCamelContext.lambda$getComponent$0(DefaultCamelContext.java:474)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source)
at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:472)
at org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:453)
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:701)
at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:80)
at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:219)
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:115)
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:121)
at org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:69)
at org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:97)
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1283)
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:204)
at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:1145)
at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3731)
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3445)
at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:209)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3253)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3249)
at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3272)
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:3249)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:3165)
at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:133)
at org.apache.camel.main.Main.doStart(Main.java:139)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.main.MainSupport.run(MainSupport.java:170)
at test.testroute_0_1.TestRoute.run(TestRoute.java:208)
at test.testroute_0_1.TestRoute.runJobInTOS(TestRoute.java:305)
at test.testroute_0_1.TestRoute.main(TestRoute.java:275)
Caused by: java.lang.ClassNotFoundException: org.apache.camel.support.DefaultComponent
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 57 more

vapukov
Master II
Master II

thanks,

 

"class not found" usually because some libraries missed (not installed or broken)

do you have installed 3rd party libraries in Studio? (menu Help)

 

I have similar routes on 4 machines,  work fine 

Anonymous
Not applicable
Author

Hello,

 

yeah in the beginning I installed the camel library, and now I updated all the necessary .jar's under info, but still the same error.

what's gonna be the best way to fix it?

 

Thanks.

Anonymous
Not applicable
Author

Hello all,

 

does anybody know how to handle this error:

 

Exception in thread "main" java.lang.NoClassDefFoundError: com/rabbitmq/client/ConnectionFactory
at org.apache.camel.component.rabbitmq.RabbitMQComponent.createEndpoint(RabbitMQComponent.java:56)
at org.apache.camel.component.rabbitmq.RabbitMQComponent.createEndpoint(RabbitMQComponent.java:31)
at org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:126)
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:711)
at org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:80)
at org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:219)
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:115)
at org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:121)
at org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:62)
at org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:56)
at org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:562)
at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:523)
at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:239)
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1300)
at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:204)
at org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:1145)
at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3731)
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3445)
at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:209)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3253)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3249)
at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3272)
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:3249)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:3165)
at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:133)
at org.apache.camel.main.Main.doStart(Main.java:139)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.main.MainSupport.run(MainSupport.java:170)
at test.testroute_0_1.TestRoute.run(TestRoute.java:202)
at test.testroute_0_1.TestRoute.runJobInTOS(TestRoute.java:299)
at test.testroute_0_1.TestRoute.main(TestRoute.java:269)
Caused by: java.lang.ClassNotFoundException: com.rabbitmq.client.ConnectionFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more

 

 

Thanks

Anonymous
Not applicable
Author

Hello all,

 

it runs so far now, but there is an error because the syntax for the link changed.

Does someone know where I have to put the hostname and port?

because the new syntax is rabbit:exchange?[custom]

 

 

Thanks.