java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

Java.net JIRA | sarxos | 2 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    Hello Jersey Team, Some tests are failing on master due to missing asm dependency. I fixed this by modifying this file: {code} containers/jdk-http/pom.xml {code} And adding missing dependency with test cope: {code} <dependencies> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>3.3.1</version> <scope>test</scope> </dependency> </dependencies> {code} Now jersey-container-jdk-http module tests are passing. I can push this change to Jersey repository on github if you like. The failure log: {code} [INFO] ------------------------------------------------------------------------ [INFO] Building jersey-container-jdk-http 2.14-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-versions) @ jersey-container-jdk-http --- [INFO] [INFO] --- build-helper-maven-plugin:1.7:parse-version (parse-version) @ jersey-container-jdk-http --- [INFO] [INFO] --- maven-istack-commons-plugin:2.6.1:rs-gen (default) @ jersey-container-jdk-http --- Resources: org/glassfish/jersey/jdkhttp/internal/localization.properties Skipping /home/sarxos/workspace/jersey/containers/jdk-http/src/main/resources/org/glassfish/jersey/jdkhttp/internal/localization.properties [INFO] [INFO] --- build-helper-maven-plugin:1.7:add-source (default) @ jersey-container-jdk-http --- [INFO] Source directory: /home/sarxos/workspace/jersey/containers/jdk-http/target/generated-sources/rsrc-gen added. [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jersey-container-jdk-http --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ jersey-container-jdk-http --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 5 source files to /home/sarxos/workspace/jersey/containers/jdk-http/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jersey-container-jdk-http --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /home/sarxos/workspace/jersey/containers/jdk-http/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ jersey-container-jdk-http --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.17:test (default-test) @ jersey-container-jdk-http --- [INFO] Surefire report directory: /home/sarxos/workspace/jersey/containers/jdk-http/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.glassfish.jersey.jdkhttp.LifecycleListenerTest Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.364 sec <<< FAILURE! - in org.glassfish.jersey.jdkhttp.LifecycleListenerTest testStartupShutdownHooks(org.glassfish.jersey.jdkhttp.LifecycleListenerTest) Time elapsed: 0.29 sec <<< ERROR! java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885) at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849) at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273) at org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85) at org.glassfish.jersey.jdkhttp.AbstractJdkHttpServerTester.startServer(AbstractJdkHttpServerTester.java:113) at org.glassfish.jersey.jdkhttp.LifecycleListenerTest.testStartupShutdownHooks(LifecycleListenerTest.java:146) testReload(org.glassfish.jersey.jdkhttp.LifecycleListenerTest) Time elapsed: 0.016 sec <<< ERROR! java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885) at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849) at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273) at org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85) at org.glassfish.jersey.jdkhttp.AbstractJdkHttpServerTester.startServer(AbstractJdkHttpServerTester.java:113) at org.glassfish.jersey.jdkhttp.LifecycleListenerTest.testReload(LifecycleListenerTest.java:111) Running org.glassfish.jersey.jdkhttp.JdkHttpPackageTest Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.02 sec <<< FAILURE! - in org.glassfish.jersey.jdkhttp.JdkHttpPackageTest testJdkHttpPackage(org.glassfish.jersey.jdkhttp.JdkHttpPackageTest) Time elapsed: 0.02 sec <<< ERROR! java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885) at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849) at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273) at org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85) at org.glassfish.jersey.jdkhttp.AbstractJdkHttpServerTester.startServer(AbstractJdkHttpServerTester.java:113) at org.glassfish.jersey.jdkhttp.JdkHttpPackageTest.testJdkHttpPackage(JdkHttpPackageTest.java:79) Running org.glassfish.jersey.jdkhttp.RuntimeDelegateTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.34 sec - in org.glassfish.jersey.jdkhttp.RuntimeDelegateTest Running org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.023 sec <<< FAILURE! - in org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest testCreateHttpsServer(org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest) Time elapsed: 0.014 sec <<< ERROR! java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885) at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849) at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273) at org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85) at org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest.testCreateHttpsServer(BasicJdkHttpServerTest.java:87) testCreateHttpServer(org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest) Time elapsed: 0.008 sec <<< ERROR! java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor at java.net.URLClassLoader$1.run(URLClassLoader.java:372) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885) at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849) at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181) at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154) at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318) at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273) at org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104) at org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85) at org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest.testCreateHttpServer(BasicJdkHttpServerTest.java:78) Results : Tests in error: LifecycleListenerTest.testStartupShutdownHooks:146->AbstractJdkHttpServerTester.startServer:113 » NoClassDefFound LifecycleListenerTest.testReload:111->AbstractJdkHttpServerTester.startServer:113 » NoClassDefFound JdkHttpPackageTest.testJdkHttpPackage:79->AbstractJdkHttpServerTester.startServer:113 » NoClassDefFound BasicJdkHttpServerTest.testCreateHttpsServer:87 » NoClassDefFound org/objectwe... BasicJdkHttpServerTest.testCreateHttpServer:78 » NoClassDefFound org/objectweb... Tests run: 6, Failures: 0, Errors: 5, Skipped: 0 {code}

    Java.net JIRA | 2 years ago | sarxos
    java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
  2. 0

    JMOCK problem...java.lang. NoClassD efFoundError: org/objectweb /asm/ClassVisitor

    Coderanch | 1 decade ago | Manohar Karamballi
    java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
  3. 0

    v0.99 io.airlift.configuration.testing.ConfigAssertions crash in Java 8

    GitHub | 2 years ago | shootingsyh
    java.lang.NoClassDefFoundError: net/sf/cglib/proxy/Callback
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Integration Tests failing due to NoClassDefFoundError

    GitHub | 2 years ago | quiram
    java.lang.NoClassDefFoundError: net/sourceforge/htmlunit/corejs/javascript/ContextAction
  6. 0

    Maven shade plugin with Kryo 3.0: ClassNotFoundException

    Stack Overflow | 2 years ago | Casper
    java.lang.NoClassDefFoundError: com/thinkaurelius/shaded/kryo_3_0_1/kryo/Serializer

  1. andyglick 2 times, last 7 days ago
  2. bamboomy 1 times, last 2 weeks ago
  3. Handemelindo 4 times, last 2 months ago
  4. Hronom 1 times, last 2 months ago
  5. batwalrus76 6 times, last 3 months ago
8 more registered users
87 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.lang.NoClassDefFoundError

    org/objectweb/asm/ClassVisitor

    at java.net.URLClassLoader$1.run()
  2. Java RT
    ClassLoader.loadClass
    1. java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    2. java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    3. java.security.AccessController.doPrivileged(Native Method)
    4. java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    5. java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    6. sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    7. java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    7 frames
  3. jersey-core-server
    ApplicationHandler.<init>
    1. org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:885)
    2. org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:849)
    3. org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:755)
    4. org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1181)
    5. org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1154)
    6. org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1150)
    7. org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:318)
    8. org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:273)
    8 frames
  4. org.glassfish.jersey
    BasicJdkHttpServerTest.testCreateHttpsServer
    1. org.glassfish.jersey.jdkhttp.JdkHttpHandlerContainer.<init>(JdkHttpHandlerContainer.java:98)
    2. org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:104)
    3. org.glassfish.jersey.jdkhttp.JdkHttpServerFactory.createHttpServer(JdkHttpServerFactory.java:85)
    4. org.glassfish.jersey.jdkhttp.BasicJdkHttpServerTest.testCreateHttpsServer(BasicJdkHttpServerTest.java:87)
    4 frames