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

发布于 2024-12-06 11:11:31 字数 394 浏览 2 评论 0原文

我有一个 Java EJB 项目在 JBoss 上正确运行。但是我必须将其迁移到 WAS。因此,我创建了一个 EAR,然后将其部署到 WAS。当我尝试在 WAS 上运行该项目后,出现以下错误:

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

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

I have a Java EJB project running on JBoss properly.However I have to migrate it to WAS. So I created an EAR then deployed it to WAS. After I tried to run this project on WAS i get this error:

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

How can I fix this error and run this project on WAS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灼痛 2024-12-13 11:11:31

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

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

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

It seems you use classes in your application not available on WebSphere, but on JBoss (namely javassist). Get the JAR containing those classes and add it to the EAR.

This is a common Java issue and not related to any application server, NoClassDefFoundError. You must get all classes your application requires during runtime.

Edit: javassist information is available here. Depending on your JBoss and WAS versions you must choose the right version.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文