0

我有一个在JBoss上正确运行的Java EJB 项目。但是我必须将它迁移到 WAS。所以我创建了一个 EAR 然后将它部署到WAS。在我尝试在 WAS 上运行此项目后,我收到此错误:

错误 500:javassist.util.proxy.MethodHandler,[Servlet 错误]-[javassist.util.proxy.MethodHandler]:java.lang.NoClassDefFoundError:javassist.util.proxy.MethodHandler

如何修复此错误并在 WAS 上运行此项目?

4

1 回答 1

0

看来您在应用程序中使用的类在 WebSphere 上不可用,但在 JBoss(即javassist)上可用。获取包含这些类的 JAR 并将其添加到 EAR。

这是一个常见的 Java 问题,与任何应用程序服务器无关,NoClassDefFoundError. 您必须在运行时获取应用程序所需的所有类。

编辑:javassist信息可在此处获得。根据您的 JBoss 和 WAS 版本,您必须选择正确的版本。

于 2011-09-27T10:58:56.587 回答