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

时间:2011-09-01 17:09:29

标签: java glassfish classpath java-ee-6 packaging

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

  • ejb模块成功部署没有任何问题。
  • 但是Web模块部署失败。
  • 为ejb模块中的所有EJB抛出ClassDefinitionNotFoundException。
  • 但是ejb模块jar在war文件中(在WEB-INF / lib文件夹中)。

我正在使用Netbeans7.0和Glassfish 3.1。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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