users@glassfish.java.net

Glassfish v3.1 error when re-deploying WAB

From: CasMeiron <casmeiron_at_gmail.com>
Date: Mon, 26 Jul 2010 09:21:03 -0300

Hello guys,

When I try to redpeloy a WAB module (uninstall the old one through felix
console and then put the new file on autodeploy folder) glassfish writes the
follow log:

[#|2010-07-26T09:13:32.710-0300|SEVERE|glassfish3.1|org.glassfish.osgijavaeebase|_ThreadID=18;_ThreadName=Thread-1;|Exception
deploying bundle
file:/D:/Developer/web-containers/glassfish-v3.1/glassfish/domains/domain1/autodeploy/bundles/git-app-1.0-SNAPSHOT.war|#]

[#|2010-07-26T09:13:32.710-0300|SEVERE|glassfish3.1|org.glassfish.osgijavaeebase|_ThreadID=18;_ThreadName=Thread-1;|Exception
Stack Trace
java.lang.Exception: Deployment of br.com.sonner.git.app [243] failed
because of following reason: Exception while loading the app :
java.lang.Exception: java.lang.Exception: WEB0113: Virtual server [server]
already has a web module [br.com.sonner.git.app_1.0.0.SNAPSHOT] loaded at
[/git]; therefore web module [br.com.sonner.git.app_1.0.0.SNAPSHOT] cannot
be loaded at this context path on this virtual server.
 at
org.glassfish.osgijavaeebase.OSGiContainer.deploy(OSGiContainer.java:103)
at org.glassfish.osgiweb.WebExtender.deploy(WebExtender.java:170)
 at org.glassfish.osgiweb.WebExtender.bundleChanged(WebExtender.java:119)
at
org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:800)
 at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:728)
at
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)
 at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3734)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1807)
 at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892)
 at
org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:1133)
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:1119)
 at
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:432)
at
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:238)
|#]

[#|2010-07-26T09:13:32.710-0300|INFO|glassfish3.1|null|_ThreadID=18;_ThreadName=Thread-1;|Started
bundle:
file:/D:/Developer/web-containers/glassfish-v3.1/glassfish/domains/domain1/autodeploy/bundles/git-app-1.0-SNAPSHOT.war|#]

If I try to access the context I get this error:

HTTP Status 403 - Access to the requested resource has been denied
------------------------------

*type* Status report

*message*Access to the requested resource has been denied

*description*Access to the specified resource (Access to the requested
resource has been denied) has been forbidden.
------------------------------
GlassFish Server Open Source Edition 3.1-SNAPSHOT


If I restart the domain everythin' works as expected. Don't know whether I'm
doin' anythin' wrong but it seems to be a bug?

Thanks in advance.

-------------------------------
Paulo Reis