具有依赖项的独立 OpenEJB 打包

发布于 2025-01-08 06:15:35 字数 331 浏览 2 评论 0原文

有一些关于如何打包和部署依赖于 OpenEJB 的 EJB 的文档/规范吗?

我尝试部署一个EAR包:

service.ear/lib/activemq-all.jar
service.ear/META-INF/application.xml
service.ear/model.ejb!META-INF/ejb-jar.xml
service.ear/model.ejb!com/example/MyActivemqDependentService.class

它部署成功,客户端可以使用JNDI找到,但是,当它初始化时,出现NoClassDefFound异常。

there's some documentation/specification about how to package and deploy EJB with dependencies on OpenEJB?

I tried to deploy an EAR package:

service.ear/lib/activemq-all.jar
service.ear/META-INF/application.xml
service.ear/model.ejb!META-INF/ejb-jar.xml
service.ear/model.ejb!com/example/MyActivemqDependentService.class

It was deployed successfully, client can find using JNDI, but, when it initialized, NoClassDefFound exception ocurr.

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

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

发布评论

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

评论(1

眼趣 2025-01-15 06:15:35

ActiveMQ 已经随 OpenEJB 一起提供,我不希望它也能在 EAR 中工作。

这很可能是您的 NoClassDefFoundError 的来源。删除 activemq-all.jar 是我尝试的第一件事。

ActiveMQ already comes with OpenEJB, I wouldn't expect it to work including it in the EAR as well.

That could very likely be the source of your NoClassDefFoundErrors. Removing that activemq-all.jar is the first thing I'd try.

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