While trying to deploy to Glassfish Server Open Source Edition 3.1.2.2 (build 5) from both Netbeans
and Admin Console
the following message is thrown. Eventhough the Applications
section of the Admin Console
has no deployed applications. I have tried restarting the domain without success.
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
Is there any cache or something that can be emptied in order to clean up the root so I can once again deploy my application at root context? Thanks for any help!
Step 1
I started with a simple grep
-command on my Glassfish
-directory for "default-web-module"
. Seems this was defined in domains/domain1/config/domain.xml
(how could I have missed to think of that?).
Step 2
Inside domain.xml
is the following:
<applications>
<application context-root="/" ...>
...
</application>
...
</applications>
Also, this application
caries multiple references to the applicationname that was previously deployed in root-context="/"
. As soon as I'm home I will try removing this <application context-root="/" ...>...</application>
(ofcourse with a backup of domain.xml
). Hope this will solve the problem and that I will be able to deploy to root
again!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…