日志中 jar 中的 Wildfly classloader 和 class 位置
Wildfly classloader and class location in jar in logs
我遇到一个问题,我的一个 classes 同时被两个 classloader 加载。我得到
Caused by: java.lang.ClassCastException:
com.mycomp.myapp.InteractiveSpec cannot be cast to
com.mycomp.myapp.InteractiveSpec
这基本上意味着它是一个 class 加载程序问题。
现在在 jboss 我记得,我们曾经在服务器启动 JAVA OPT 中加入 -v 它用来提供非常详细的详细服务器日志以及 class 有一个问题,来自哪个 jar(我认为它也指定了 class 加载程序,但我不确定)。当我有一个 jar 的两个不同版本时,它帮助我调试。
有谁知道如何在 wildfly 中调试哪个 class 来自哪个 jar 和哪个 class 加载器。
谢谢。
-详细:class 在 Java 选项中。我认为这是 Jboss 特有的东西。这应该适用于每个应用程序服务器。
我遇到一个问题,我的一个 classes 同时被两个 classloader 加载。我得到
Caused by: java.lang.ClassCastException: com.mycomp.myapp.InteractiveSpec cannot be cast to com.mycomp.myapp.InteractiveSpec
这基本上意味着它是一个 class 加载程序问题。
现在在 jboss 我记得,我们曾经在服务器启动 JAVA OPT 中加入 -v 它用来提供非常详细的详细服务器日志以及 class 有一个问题,来自哪个 jar(我认为它也指定了 class 加载程序,但我不确定)。当我有一个 jar 的两个不同版本时,它帮助我调试。
有谁知道如何在 wildfly 中调试哪个 class 来自哪个 jar 和哪个 class 加载器。
谢谢。
-详细:class 在 Java 选项中。我认为这是 Jboss 特有的东西。这应该适用于每个应用程序服务器。