costin 2003/03/07 22:52:36 Modified: coyote/src/java/org/apache/coyote/tomcat5 MapperListener.java Log: A Server is not required for non-standalone operation. In fact, Embeded doesn't define a server, and most apps embeding tomcat use this approach. All we care is an Engine. Revision Changes Path 1.7 +14 -5 jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/MapperListener.java Index: MapperListener.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/tomcat5/MapperListener.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- MapperListener.java 2 Mar 2003 16:11:57 -0000 1.6 +++ MapperListener.java 8 Mar 2003 06:52:36 -0000 1.7 @@ -80,6 +80,7 @@ import org.apache.catalina.Host; import org.apache.catalina.ServerFactory; import org.apache.catalina.Wrapper; +import org.apache.catalina.Server; import org.apache.catalina.util.StringManager; @@ -226,11 +227,19 @@ * Register host (FIXME). */ private void registerHost(ObjectName objectName) - throws Exception { - - Container container = - ServerFactory.getServer().findServices()[0].getContainer(); - + throws Exception + { + Container container =null; + + Server server=ServerFactory.getServer(); + if( server!= null ) { + // a Server is not required + container=server.findServices()[0].getContainer(); + } else { + String domain="Catalina"; + ObjectName engineName=new ObjectName(domain + ":type=Engine,name=Tomcat-Standalone"); + container=(Container)mBeanServer.getAttribute(engineName, "managedResource"); + } Container[] hosts = null; String defaultHost = null;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]