将在JBoss上运行的EJB项目迁移到Websphere Applicataion Server 7

时间:2011-09-27 10:55:12

标签: java jboss ejb websphere migrate

我正确地在 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上运行此项目?

1 个答案:

答案 0 :(得分:0)

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

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

修改:javassist信息可用here。根据您的JBoss和WAS版本,您必须选择正确的版本。