2010-06-23 299 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服務器和取消部署我所有未使用的項目,並重新部署,我試圖運行項目。它的工作!