我正在以war文件的形式在weblogic 12.1.3.0.0上部署Java Web应用程序。
这是我的weblogic.xml的一部分:

<prefer-application-packages>
   ...
   <package-name>javassist</package-name>
   ...
</prefer-application-packages>


WEB-INF / lib中存在javassist库-> javassist-3.18.1-GA.jar

但是,在应用程序部署期间,会捕获以下异常:

Caused By: java.lang.ClassNotFoundException: javassist.util.proxy.ProxyObject


附言在本地系统上的部署可以正常进行-我仅在部署应用程序的远程主机上遇到上述问题。两个应用程序服务器具有相同的12.1.3.0.0版本。

关于导致问题的原因有什么想法?

最佳答案

你有没有尝试过 :

<container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>


我认为您正在使用的是用于APP-INF / lib

关于java - Javassist的Weblogic类加载问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51156522/

10-10 03:18