While trying to deploy to Glassfish Server Open Source Edition 126.96.36.199 (build 5) from both
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!
I started with a simple
grep-command on my
"default-web-module". Seems this was defined in
domains/domain1/config/domain.xml (how could I have missed to think of that?).
domain.xml is the following:
<applications> <application context-root="/" ...> ... </application> ... </applications>
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
Since I ran into the problem it’s probable that others will too. For this reason I will answer my own question instead of deleting it.
Following the steps I’ve mentioned in the question, I noticed the config in
domain.xml still had reference to an application with
context-root="/". Upon removing this application from the file and saving it, I could once again deploy an application to