[jboss-cvs] JBossAS SVN: r81726 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Nov 27 08:01:46 EST 2008
Author: remy.maucherat at jboss.com
Date: 2008-11-27 08:01:45 -0500 (Thu, 27 Nov 2008)
New Revision: 81726
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java
Log:
- Use a run flag for connectors to avoid warnings on shutdown.
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java 2008-11-27 12:37:17 UTC (rev 81725)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatService.java 2008-11-27 13:01:45 UTC (rev 81726)
@@ -88,6 +88,9 @@
/** The associated Tomcat deployer * */
private TomcatDeployer tomcatDeployer;
+
+ // Use a flag because isInShutdown doesn't appear to be correct
+ private boolean connectorsRunning = false;
// Dependency inject the TomcatDeployer pojo
@@ -612,6 +615,8 @@
{
if (tomcatDeployer == null)
throw new IllegalStateException("Must set TomcatDeployer before starting connectors");
+ if (connectorsRunning)
+ return;
MBeanServer server = super.getServer();
ObjectName service = new ObjectName(tomcatDeployer.getDomain() + ":type=Service,serviceName=jboss.web");
@@ -627,12 +632,15 @@
* TODO: // Notify listeners that connectors have started processing requests sendNotification(new
* Notification(TOMCAT_CONNECTORS_STARTED, this, getNextNotificationSequenceNumber()));
*/
+ connectorsRunning = true;
}
public void stopConnectors() throws Exception
{
if (tomcatDeployer == null)
throw new IllegalStateException("Must set TomcatDeployer before stopping connectors");
+ if (!connectorsRunning)
+ return;
MBeanServer server = super.getServer();
ObjectName service = new ObjectName(tomcatDeployer.getDomain() + ":type=Service,serviceName=jboss.web");
@@ -644,6 +652,7 @@
connectors[n].pause();
connectors[n].stop();
}
+ connectorsRunning = false;
}
/**
More information about the jboss-cvs-commits
mailing list