嘗試從Netbeans
和Admin Console
部署到Glassfish Server Open Source Edition 3.1.2.2(內部版本5)時,會引發以下消息。儘管Admin Console
的Applications
部分沒有部署應用程序。我試圖重新啓動域沒有成功。Glassfish無法在根目錄部署,因爲聲明瞭默認網頁模塊
Exception while loading the app : java.lang.Exception: WEB0145: Unable to deploy web module [*module name*] at root context of virtual server [server], because this virtual server declares a default-web-module
是否有可能以清理根,所以我可以再次部署我的根上下文的應用被清空任何高速緩存或東西嗎?謝謝你的幫助!
步驟1
我開始用一個簡單的grep
-command我Glassfish
-directory爲"default-web-module"
。似乎這是domains/domain1/config/domain.xml
(我怎麼可能錯過想到這一點?)定義。
步驟2
裏面domain.xml
如下:
<applications>
<application context-root="/" ...>
...
</application>
...
</applications>
此外,這application
齲先前部署在root-context="/"
的applicationName的多次引用。只要我回家,我會嘗試刪除這個<application context-root="/" ...>...</application>
(課程備份domain.xml
)。希望這將解決問題,我將能夠再次部署到root
!