AJP* classes are not included in jetty-6.1 jar like their earlier counterparts in jetty5. Are they going to be included soon? I do see a org.mortbay.jetty.ajp at http://www.mortbay.org/apidocs/index.html.
Thanks Anita --- David Jencks <[EMAIL PROTECTED]> wrote: > This might be a bit misleading since I think there is in fact an ajp > > connector for jetty, we just haven't wrapped it yet. > > thanks > david jencks > > On May 25, 2007, at 7:46 PM, [EMAIL PROTECTED] wrote: > > > Author: akulshreshtha > > Date: Fri May 25 19:46:15 2007 > > New Revision: 541850 > > > > URL: http://svn.apache.org/viewvc?view=rev&rev=541850 > > Log: > > GERONIMO-2773 - Removed minThreads, tcpNoDelay attributes from > > JettyConnector, and added protocol, Mark AJP as unsupported > protocol > > > > Modified: > > > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/JettyManagerImpl.java > > > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/connector/JettyConnector.java > > > > Modified: geronimo/server/trunk/modules/geronimo-jetty6/src/main/ > > java/org/apache/geronimo/jetty6/JettyManagerImpl.java > > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/ > > geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6/ > > JettyManagerImpl.java?view=diff&rev=541850&r1=541849&r2=541850 > > > ====================================================================== > > > ======== > > --- > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/JettyManagerImpl.java (original) > > +++ > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/JettyManagerImpl.java Fri May 25 19:46:15 > 2007 > > @@ -82,14 +82,18 @@ > > AbstractNameQuery query = new AbstractNameQuery > > (KeystoreManager.class.getName()); > > connector.setReferencePattern("KeystoreManager", > query); > > //todo: default HTTPS settings > > - } else if (protocol.equals(PROTOCOL_AJP)) { > > - connector = new GBeanData(name, > > AJP13Connector.GBEAN_INFO); > > - } else { > > + } > > + // Note: AJP Connector is not yet supported by Jetty > > + // else if (protocol.equals(PROTOCOL_AJP)) { > > + // connector = new GBeanData(name, > > AJP13Connector.GBEAN_INFO); > > + //} > > + else { > > throw new IllegalArgumentException("Invalid protocol > > '" + protocol + "'"); > > } > > connector.setAttribute("host", host); > > connector.setAttribute("port", new Integer(port)); > > - connector.setAttribute("minThreads", new Integer(10)); > > + //connector.setAttribute("minThreads", new Integer(10)); > > + connector.setAttribute("protocol", protocol); > > connector.setAttribute("maxThreads", new Integer(50)); > > connector.setReferencePattern > > (JettyConnector.CONNECTOR_CONTAINER_REFERENCE, containerName); > > EditableConfigurationManager mgr = > > ConfigurationUtil.getEditableConfigurationManager(kernel); > > @@ -130,7 +134,11 @@ > > * connectors for). > > */ > > public String[] getSupportedProtocols() { > > - return new String[]{PROTOCOL_HTTP, PROTOCOL_HTTPS, > > PROTOCOL_AJP}; > > + return new String[]{PROTOCOL_HTTP, PROTOCOL_HTTPS}; > > + // > > + // AJP Connector is not yet supported by Jetty > > + // so leave out 'PROTOCOL_AJP' for now > > + // > > } > > > > /** > > > > Modified: geronimo/server/trunk/modules/geronimo-jetty6/src/main/ > > java/org/apache/geronimo/jetty6/connector/JettyConnector.java > > URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/ > > geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6/connector/ > > > JettyConnector.java?view=diff&rev=541850&r1=541849&r2=541850 > > > ====================================================================== > > > ======== > > --- > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/connector/JettyConnector.java (original) > > +++ > geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/ > > apache/geronimo/jetty6/connector/JettyConnector.java Fri May 25 > > 19:46:15 2007 > > @@ -236,8 +236,11 @@ > > static { > > GBeanInfoBuilder infoFactory = > > GBeanInfoBuilder.createStatic("Jetty HTTP Connector", > > JettyConnector.class); > > infoFactory.addReference(CONNECTOR_CONTAINER_REFERENCE, > > JettyContainer.class, NameFactory.GERONIMO_SERVICE); > > - infoFactory.addInterface(JettyWebConnector.class, new > > String[]{"host", "port", "minThreads", "maxThreads", > > "bufferSizeBytes", "acceptQueueSize", "lingerMillis", "tcpNoDelay", > > > "redirectPort", "connectUrl", "maxIdleTimeMs"}, > > - new String[]{"host", "port", "redirectPort", > > "maxThreads", "minThreads"}); > > + // removed 'minThreads' from persistent and manageable > > String[] > > + // removed 'tcpNoDelay' from persistent String[] > > + // added 'protocol' to persistent and manageable String[] > > + infoFactory.addInterface(JettyWebConnector.class, new > > String[]{"host", "port", "minThreads", "maxThreads", > > "bufferSizeBytes", "acceptQueueSize", "lingerMillis", "protocol", > > "redirectPort", "connectUrl", "maxIdleTimeMs"}, > > + new String[]{"host", "port", "redirectPort", > > "maxThreads", "minThreads", "protocol"}); > > infoFactory.setConstructor(new > String[]{"JettyContainer"}); > > GBEAN_INFO = infoFactory.getBeanInfo(); > > } > > > > > > ____________________________________________________________________________________Sick sense of humor? Visit Yahoo! TV's Comedy with an Edge to see what's on, when. http://tv.yahoo.com/collections/222
