2013-04-10 175 views
0

我使用NetBeans 7創建了Java企業應用程序。我使用的是GlassFish v3。當我將WAR文件部署到GlassFish中時,它顯示錯誤「該模塊尚未部署」,但是如果我部署整個企業應用程序,則它可以工作。Netbeans - 部署WAR錯誤:模塊尚未部署

例如,

enterprise 
enterprise-ejb 
enterprise-war 

當我部署「企業」它的工作原理,但部署「企業戰」不工作。我該如何解決這個問題?

回答

1

有一對夫婦的事情可能會發生:

  1. 你已經部署了「企業」嘗試部署「企業戰」之前。在這種情況下,錯誤可能意味着上下文根已被佔用,因此部署失敗。

  2. 在嘗試部署'enterprise-war'之前,您尚未部署'enterprise'。在這種情況下,失敗表示您在代碼「enterprise-ejb」中擁有代碼/資源/企業戰中的某些內容。在部署時無法滿足依賴關係時,部署將失敗。

進行「最佳」處理的方法是部署'enterprise',然後讓NetBeans在更改時更新應用程序。這通常稱爲「保存時部署」。您會遇到這樣的一個問題,即開發更大的應用程序時(但開發更大的應用程序),但對於初步探索和學習API階段而言,部署保存很有幫助。它可以讓你專注於你的應用程序和API,而不是部署機制。