Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
error
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!
cSetbody
cMessagingEnd (1.1)
cMessagingEnd (1.2)
overview
Hi,
could you attach full text of the error?
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
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
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.
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
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.