Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

My OC4J application deployment fails with a NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit.

  • The OC4J deployment fails with the error:  Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)

ANSWER:

  • The issue is that multiple (and old) versions of the "asm" jar are being deployed.   Do the following:
    1. remove the dependencies for the asm and cglib jars from the project pom.xml file.
    2. add dependency for the cglib-nodep jar version 2.2.2 in your project pom.xml (this pulls in asm).
      Code Block
      
      <dependency>
          <groupId>cglib</groupId>
          <artifactId>cglib-nodep</artifactId>
          <version>2.2.2</version>
      </dependency>
      
    3. put in exclusions for any other indirect dependencies of cglib and asm.

...