我刚刚开始研究NetBeans 6.9 / Glassfish 3组合,并开发了一个由WAR模块和EJB模块组成的Java EE应用程序。在玩了一段时间的EJB方面,我回去运行Web代码,并开始遇到问题。
当我尝试运行WAR文件时,它无法部署,并且来自服务器的错误是“WEB0113:虚拟服务器[服务器]已经加载了一个Web模块[MyApp-war.war]。”但是自从我上次运行以来,我还没有编辑过Web端代码,而且我对它试图做的事情感到很困惑。
我尝试了常用的东西:重新启动服务器,取消部署和重新部署应用程序,但无济于事......所以如果有任何有Glassfish经验的人有任何提示,他们将非常感激!
答案 0 :(得分:6)
如果对Glassfish有更多经验的人有任何提示,他们将非常感激!
打开GlassFish的管理控制台,查看是否列出了该应用程序并尝试从那里取消部署。
答案 1 :(得分:1)
您是否创建并部署了包含ejb和Web模块的企业应用程序(ear)?我不认为你可以只部署web应用程序,因为它已经部署在耳内。你将不得不重新部署耳朵。
答案 2 :(得分:1)
我遇到了同样的问题。重启glassfish服务器有所帮助。
有趣的是,应用程序列表没有应用程序。显然是一些glassfish / netbeans bug。
答案 3 :(得分:0)
我做的是,我去了Glassfish服务器的管理控制台,我取消部署了所有未使用的项目,并重新部署了我试图运行的项目。它有效!