Deployment 将WAR文件部署到Glassfish

Deployment 将WAR文件部署到Glassfish,deployment,netbeans,glassfish,Deployment,Netbeans,Glassfish,我刚刚开始接触NetBeans 6.9/Glassfish 3组合,并开发了一个JavaEE应用程序,其中包括一个WAR模块和一个EJB模块。在处理EJB方面的问题一段时间后,我回去运行web代码,开始出现问题 当我尝试运行WAR文件时,它无法部署,服务器的错误是“WEB0113:虚拟服务器[server]已经加载了一个web模块[MyApp WAR.WAR]”。但自从上次运行它以来,我还没有编辑过web端代码,我对它试图做什么感到困惑 我已经尝试了通常的方法:重新启动服务器,取消部署和重新部署

我刚刚开始接触NetBeans 6.9/Glassfish 3组合,并开发了一个JavaEE应用程序,其中包括一个WAR模块和一个EJB模块。在处理EJB方面的问题一段时间后,我回去运行web代码,开始出现问题

当我尝试运行WAR文件时,它无法部署,服务器的错误是“WEB0113:虚拟服务器[server]已经加载了一个web模块[MyApp WAR.WAR]”。但自从上次运行它以来,我还没有编辑过web端代码,我对它试图做什么感到困惑

我已经尝试了通常的方法:重新启动服务器,取消部署和重新部署应用程序,但是没有用。。。因此,如果有任何人有任何更多的经验与玻璃鱼有任何提示,他们将收到感激

如果任何有更多玻璃鱼经验的人有任何提示,我们将不胜感激


打开GlassFish的管理控制台,查看应用程序是否已列出并尝试从那里取消部署。

您是否创建并部署了包含ejb和web模块的企业应用程序(ear)?我认为您不能只部署webapplication,因为它已经部署在ear中了。您将不得不重新部署ear。

我也遇到了同样的问题。重新启动glassfish服务器有帮助


有趣的是,应用程序列表中没有应用程序。显然有些glassfish/netbeans bug。

我所做的是,我转到glassfish服务器的管理控制台,取消部署所有未使用的项目,并重新部署我试图运行的项目。成功了

+1我不确定它们是否会冲突(我必须对此进行测试,但我认为ear名称是模块名称的一部分)。我在Eclipse4/glassfish 3安装程序中为我工作,在该安装程序中,我在/domain1/default域中安装了一个glassfish,并保留了一个旧的应用程序