remm 2003/01/14 14:39:43 Modified: catalina/src/share/org/apache/catalina/startup Embedded.java Log: - Update connectors section. - Beautify. Revision Changes Path 1.3 +35 -31 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Embedded.java Index: Embedded.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Embedded.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Embedded.java 5 Dec 2002 15:53:57 -0000 1.2 +++ Embedded.java 14 Jan 2003 22:39:42 -0000 1.3 @@ -541,7 +541,7 @@ try { Class clazz = - Class.forName("org.apache.coyote.tomcat4.CoyoteConnector"); + Class.forName("org.apache.coyote.tomcat5.CoyoteConnector"); connector = (Connector) clazz.newInstance(); if (address != null) { @@ -549,19 +549,21 @@ "" + address); } IntrospectionUtils.setProperty(connector, "port", "" + port); - IntrospectionUtils.setProperty(connector, "useURIValidationHack", - "" + false); if (protocol.equals("ajp")) { IntrospectionUtils.setProperty (connector, "protocolHandlerClassName", "org.apache.jk.server.JkCoyoteHandler"); + } else if (protocol.equals("memory")) { + IntrospectionUtils.setProperty + (connector, "protocolHandlerClassName", + "org.apache.coyote.memory.MemoryProtocolHandler"); } else if (protocol.equals("https")) { connector.setScheme("https"); connector.setSecure(true); try { Class serverSocketFactoryClass = Class.forName - ("org.apache.coyote.tomcat4.CoyoteServerSocketFactory"); + ("org.apache.coyote.tomcat5.CoyoteServerSocketFactory"); ServerSocketFactory factory = (ServerSocketFactory) serverSocketFactoryClass.newInstance(); @@ -1052,6 +1054,7 @@ // ------------------------------------------------------ Protected Methods + /** Initialize naming - this should only enable java:env and root naming. * If tomcat is embeded in an application that already defines those - * it shouldn't do it. @@ -1085,37 +1088,36 @@ } } + protected void initDirs() { - String catalinaHome=System.getProperty("catalina.home"); - if ( catalinaHome== null) { + + String catalinaHome = System.getProperty("catalina.home"); + if (catalinaHome == null) { // Backwards compatibility patch for J2EE RI 1.3 String j2eeHome = System.getProperty("com.sun.enterprise.home"); - if (j2eeHome != null) + if (j2eeHome != null) { catalinaHome=System.getProperty("com.sun.enterprise.home"); - else if( System.getProperty("catalina.base") !=null ) { - catalinaHome=System.getProperty("catalina.base" ); + } else if (System.getProperty("catalina.base") != null) { + catalinaHome = System.getProperty("catalina.base"); } else { - // Original embeded behavior -// throw new LifecycleException -// ("Must set 'catalina.home' system property"); - // Catalina behavior -// System.setProperty("catalina.home", -// System.getProperty("user.dir")); - // use IntrospectionUtils and guess the dir - catalinaHome=IntrospectionUtils.guessInstall("catalina.home", - "catalina.base","catalina.jar"); - if( catalinaHome==null) - catalinaHome=IntrospectionUtils.guessInstall("tomcat.install", - "catalina.home","tomcat.jar"); - + // Use IntrospectionUtils and guess the dir + catalinaHome = IntrospectionUtils.guessInstall + ("catalina.home", "catalina.base", "catalina.jar"); + if (catalinaHome == null) { + catalinaHome = IntrospectionUtils.guessInstall + ("tomcat.install", "catalina.home", "tomcat.jar"); + } } } - if( catalinaHome!=null ) - System.setProperty( "catalin.home", catalinaHome); + if (catalinaHome != null) { + System.setProperty("catalina.home", catalinaHome); + } - if (System.getProperty("catalina.base") == null) + if (System.getProperty("catalina.base") == null) { System.setProperty("catalina.base", - System.getProperty("catalina.home")); + System.getProperty("catalina.home")); + } + } @@ -1138,6 +1140,7 @@ new MemoryRealm()); embedded.setDebug(5); embedded.setLogger(new SystemOutLogger()); + /* String home = System.getProperty("catalina.home"); if (home == null) { System.err.println("You must set the 'catalina.home' system property"); @@ -1148,6 +1151,7 @@ base = home; System.setProperty("catalina.base", base); } + */ // Start up this embedded server (to prove we can dynamically // add and remove containers and connectors later) @@ -1187,7 +1191,7 @@ // Assemble and install a non-secure connector for port 8080 Connector connector = - embedded.createConnector(null, 8080, false); + embedded.createConnector(null, 8080, "http"); embedded.addConnector(connector); // Pause for a while to allow brief testing
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>