簡體   English   中英

WebLogic 12.2.1.1 及更高版本上的“ClassNotFoundException:org.objectweb.asm.ClassVisitor”(文檔 ID 2526226.1)

[英]"ClassNotFoundException: org.objectweb.asm.ClassVisitor" on WebLogic Version 12.2.1.1 and Later (Doc ID 2526226.1)

我正在嘗試在web-logic 12c 中部署我的舊應用程序,但問題是每次它顯示異常時,例如 > "ClassNotFoundException: org.objectweb.asm.ClassVisitor ,基本上這個問題出現在應用程序沒有asm.jar但在我的應用程序asm 中.jar在那里,而且我的應用程序成功部署在web-logic 11 中

經過大量研究,我發現下面的文檔中他們說的是WebLogic 12.2.1 infra 到 WebLogic 12.2.1.3 infra,在部署客戶的應用程序的情況下啟動服務器時,找不到類 org.objectweb.asm.ClassVisitorbelow。 請有人指導我如何解決這個問題

文檔

https://support.oracle.com/knowledge/Middleware/2526226_1.html#FIX

部署問題

<Dec 6, 2019 5:58:46,064 AM GMT> <Error> <HTTP> <WL-101216> <Servlet: "JerseyRESTService" failed to preload on startup in Web application: "CDMWeb.war".
A MultiException has 1 exceptions.  They are:
1. java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

    at org.jvnet.hk2.internal.Utilities.justCreate(Utilities.java:1085)
    at org.jvnet.hk2.internal.ServiceLocatorImpl.create(ServiceLocatorImpl.java:978)
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1082)
    at org.jvnet.hk2.internal.ServiceLocatorImpl.createAndInitialize(ServiceLocatorImpl.java:1074)
    at org.glassfish.jersey.server.ApplicationHandler.createApplication(ApplicationHandler.java:385)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
    at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
    at com.sun.jersey.api.core.PackagesResourceConfig.init(PackagesResourceConfig.java:104)
    at com.sun.jersey.api.core.PackagesResourceConfig.<init>(PackagesResourceConfig.java:78)
    at com.verizon.application.Application.<init>(Application.java:12)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
    at com.oracle.classloader.PolicyClassLoader.findClass(PolicyClassLoader.java:398)
    at com.oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:371)
    at com.oracle.classloader.weblogic.LaunchClassLoader.loadClass(LaunchClassLoader.java:55)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79)
    Truncated. see log file for complete stacktrace
> 

您可以嘗試將 asm.jar 添加到應用程序的 WEB-INF/lib 目錄中。 從錯誤中很明顯 JVM 無法定位類,因此 java.lang.ClassNotFoundException

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM