[jboss-cvs] JBossAS SVN: r108117 - trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Sep 13 04:33:46 EDT 2010
Author: remy.maucherat at jboss.com
Date: 2010-09-13 04:33:46 -0400 (Mon, 13 Sep 2010)
New Revision: 108117
Modified:
trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
Log:
- Add some component push/pop arount context start/stop. Should move to NamingListener, but the appropriate hooks are missing.
Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2010-09-12 12:42:26 UTC (rev 108116)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2010-09-13 08:33:46 UTC (rev 108117)
@@ -36,6 +36,7 @@
import org.jboss.metadata.web.spec.TldMetaData;
import org.jboss.mx.util.MBeanServerLocator;
import org.jboss.naming.NonSerializableFactory;
+import org.jboss.reloaded.naming.CurrentComponent;
import org.jboss.reloaded.naming.deployers.javaee.JavaEEComponentInformer;
import org.jboss.reloaded.naming.spi.JavaEEComponent;
import org.jboss.reloaded.naming.spi.JavaEEModule;
@@ -295,6 +296,8 @@
JBossContextConfig.deploymentUnitLocal.set(unit);
try
{
+ // JBAS-8406: Temp hack, will move to NamingListener
+ CurrentComponent.push(component);
// Start it
context.start();
// Build the ENC
@@ -314,6 +317,8 @@
JBossContextConfig.kernelLocal.set(null);
JBossContextConfig.deploymentUnitLocal.set(null);
+ // JBAS-8406: Temp hack, will move to NamingListener
+ CurrentComponent.pop();
}
if (context.getState() != 1)
{
@@ -539,8 +544,17 @@
if (server.isRegistered(objectName))
{
- // Contexts should be stopped by the host already
- server.invoke(objectName, "destroy", new Object[] {}, new String[] {});
+ try
+ {
+ // JBAS-8406: Temp hack, will move to NamingListener
+ CurrentComponent.push(component);
+ // Contexts should be stopped by the host already
+ server.invoke(objectName, "destroy", new Object[] {}, new String[] {});
+ }
+ finally
+ {
+ CurrentComponent.pop();
+ }
}
}
More information about the jboss-cvs-commits
mailing list