2010-06-23 130 views
5

我刚开始交手与NetBeans 6.9/Glassfish的3连击,并且已经开发出了Java EE的应用程序由一个WAR模块和EJB模块。一段时间以来,我一直玩弄EJB的一面,然后回去运行Web代码,并开始出现问题。部署WAR文件到GlassFish

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

我试过平常的事情:重新启动服务器,取消部署和重新部署应用程序,但无济于事...所以如果任何人有任何与Glassfish的经验有任何提示,他们将感激地收到!

回答

6

如果任何对Glassfish有更多经验的人有任何提示,他们会非常感激地收到!

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

+0

在Eclipse 4/glassfish 3安装程序中为我工作,我在/ domain1 /默认域中有一个旧应用程序剩余的glassfish安装 – Jazzepi 2012-12-18 01:51:45

1

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

+0

+1我不确定他们会冲突,但(我必须测试这个,但我认为耳朵名称是模块名称的一部分)。 – 2010-06-23 16:39:09

1

我有同样的问题。重新启动glassfish服务器。

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

0

我做什么,我就到了管理控制台对我的GlassFish服务器和取消部署我所有未使用的项目,并重新部署,我试图运行项目。它的工作!