可以从 Netbeans 部署应用程序,但不能从 Glassfish AdminConsole 部署应用程序
我有一个带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,当将应用程序构建为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.