Re: Apache Camel 3.X migration - ClassNotFoundException: org.apache.camel.impl.BreakpointSupport

2020-11-09 Thread Claus Ibsen
Hi

Smell like you have mixed versions of Camel on the classpath. Make
sure to use the same version such as 3.4.4

On Mon, Nov 9, 2020 at 1:11 AM Deepak Reddy Ekkati
 wrote:
>
> Hello There,
>
> When Migrating app from 2.X to 3.X, Build is successful but the tests fail
> with ClassNotFoundException: org.apache.camel.impl.BreakpointSupport.
>
> java.lang.NoClassDefFoundError: org/apache/camel/impl/BreakpointSupport
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> at java.lang.Class.getDeclaredClasses0(Native Method)
> at java.lang.Class.getDeclaredClasses(Class.java:1867)
> at java.lang.Class$2.run(Class.java:1504)
> at java.lang.Class$2.run(Class.java:1499)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.lang.Class.getClasses(Class.java:1498)
> at org.testng.internal.ClassInfoMap.registerClass(ClassInfoMap.java:43)
> at org.testng.internal.ClassInfoMap.(ClassInfoMap.java:29)
> at org.testng.internal.ClassInfoMap.(ClassInfoMap.java:21)
> at org.testng.TestRunner.initMethods(TestRunner.java:369)
> at org.testng.TestRunner.init(TestRunner.java:271)
> at org.testng.TestRunner.init(TestRunner.java:241)
> at org.testng.TestRunner.(TestRunner.java:167)
> at 
> org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:663)
> at org.testng.SuiteRunner.init(SuiteRunner.java:260)
> at org.testng.SuiteRunner.(SuiteRunner.java:198)
> at org.testng.TestNG.createSuiteRunner(TestNG.java:1295)
> at org.testng.TestNG.createSuiteRunners(TestNG.java:1273)
> at org.testng.TestNG.runSuitesLocally(TestNG.java:1128)
> at org.testng.TestNG.runSuites(TestNG.java:1049)
> at org.testng.TestNG.run(TestNG.java:1017)
> at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
> at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.camel.impl.BreakpointSupport
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ... 35 more
>
> pom.xml
> ${camel.version} --> 3.5.0 (tried with 3.6.0 as well)
> ${testng.version} --> 6.14.3
> 
> org.apache.camel
> camel-spring
> ${camel.version}
> 
>   
> org.springframework
> spring-aop
>   
> 
>   
>   
> org.apache.camel
> camel-support
> ${camel.version}
>   
>   
> org.apache.camel
> camel-base
> ${camel.version}
>   
>   
> org.apache.camel
> camel-core
> ${camel.version}
>   
>   
> org.testng
> testng
> ${testng.version}
> test
>   
>
> Class: BreakpointSupport is not used on my App, it's mostly a reference
> from one of the camel modules, and in the latest version of camel,
> BreakpointSupport is moved to org.apache.camel.processor.interceptor but
> it's still trying to fetch from the old location.
>
>
> I am struck, It would be great if someone can help me with this issue.
>
> Thanks in Advance!!
>
>
> Thanks,
>
> Deepak



-- 
Claus Ibsen
-
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2


Apache Camel 3.X migration - ClassNotFoundException: org.apache.camel.impl.BreakpointSupport

2020-11-08 Thread Deepak Reddy Ekkati
Hello There,

When Migrating app from 2.X to 3.X, Build is successful but the tests fail
with ClassNotFoundException: org.apache.camel.impl.BreakpointSupport.

java.lang.NoClassDefFoundError: org/apache/camel/impl/BreakpointSupport
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.getDeclaredClasses0(Native Method)
at java.lang.Class.getDeclaredClasses(Class.java:1867)
at java.lang.Class$2.run(Class.java:1504)
at java.lang.Class$2.run(Class.java:1499)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.Class.getClasses(Class.java:1498)
at org.testng.internal.ClassInfoMap.registerClass(ClassInfoMap.java:43)
at org.testng.internal.ClassInfoMap.(ClassInfoMap.java:29)
at org.testng.internal.ClassInfoMap.(ClassInfoMap.java:21)
at org.testng.TestRunner.initMethods(TestRunner.java:369)
at org.testng.TestRunner.init(TestRunner.java:271)
at org.testng.TestRunner.init(TestRunner.java:241)
at org.testng.TestRunner.(TestRunner.java:167)
at 
org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:663)
at org.testng.SuiteRunner.init(SuiteRunner.java:260)
at org.testng.SuiteRunner.(SuiteRunner.java:198)
at org.testng.TestNG.createSuiteRunner(TestNG.java:1295)
at org.testng.TestNG.createSuiteRunners(TestNG.java:1273)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1128)
at org.testng.TestNG.runSuites(TestNG.java:1049)
at org.testng.TestNG.run(TestNG.java:1017)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
Caused by: java.lang.ClassNotFoundException:
org.apache.camel.impl.BreakpointSupport
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 35 more

pom.xml
${camel.version} --> 3.5.0 (tried with 3.6.0 as well)
${testng.version} --> 6.14.3

org.apache.camel
camel-spring
${camel.version}

  
org.springframework
spring-aop
  

  
  
org.apache.camel
camel-support
${camel.version}
  
  
org.apache.camel
camel-base
${camel.version}
  
  
org.apache.camel
camel-core
${camel.version}
  
  
org.testng
testng
${testng.version}
test
  

Class: BreakpointSupport is not used on my App, it's mostly a reference
from one of the camel modules, and in the latest version of camel,
BreakpointSupport is moved to org.apache.camel.processor.interceptor but
it's still trying to fetch from the old location.


I am struck, It would be great if someone can help me with this issue.

Thanks in Advance!!


Thanks,

Deepak