可以从 Netbeans 部署应用程序,但不能从 Glassfish AdminConsole 部署应用程序

发布于 2024-12-02 09:48:13 字数 406 浏览 1 评论 0原文

我有一个带有 EJB 模块和 Web 模块的企业项目。 我正在尝试在我的计算机上的 Glassfish 服务器(本地)上单独部署这些模块。 如果我右键单击并从 Netbeans 部署这些项目,它们就会得到部署并运行良好。 但是,如果我尝试从 Glassfish AminConsole 部署它们,

  • ejb 模块就会成功部署,没有任何问题。
  • 但Web模块部署失败。
  • ejb 模块中的所有 EJB 都会引发 ClassDefinitionNotFoundException。
  • 但是ejb模块jar位于war文件中(在WEB-INF/lib文件夹中)。

我使用的是Netbeans7.0和Glassfish 3.1。

处理这个问题的正确方法是什么?

谢谢。

I have an Enterprise project with an EJB module and a Web module.
I am trying to deploy these modules separately on Glassfish server (local) on my machine.
If I right click and deploy these projects from Netbeans, they get deployed and run good.
But if I try to deploy them from the Glassfish AminConsole,

  • the ejb module gets deployed successfully without any problem.
  • but the web module deployment fails.
  • The ClassDefinitionNotFoundException is thrown for all the EJBs in the ejb module.
  • But the ejb module jar is in the war file (in the WEB-INF/lib folder).

I am using Netbeans7.0 and Glassfish 3.1.

What's the right way to handle this problem?

Thank you.

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

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

发布评论

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

评论(1

夜吻♂芭芘 2024-12-09 09:48:13

实际上,当将应用程序构建为ear时,Netbeans没有在我的war中包含ejb-jar。解决方法是单独构建它们(jar 和 war)。

It was actually the Netbeans that did not include the ejb-jar inside my war when build the application as ear. And the fix was to build them (jar and war) individually.

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