You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by David Jencks <da...@yahoo.com> on 2007/05/26 10:07:08 UTC
Re: svn commit: r541850 - in /geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6: JettyManagerImpl.java connector/JettyConnector.java
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, akulshreshtha@apache.org 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();
> }
>
>
Re: svn commit: r541850 - in /geronimo/server/trunk/modules/geronimo-jetty6/src/main/java/org/apache/geronimo/jetty6: JettyManagerImpl.java connector/JettyConnector.java
Posted by Anita Kulshreshtha <a_...@yahoo.com>.
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 <da...@yahoo.com> 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, akulshreshtha@apache.org 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