This work is complete now and available in trunk and the 2.0 branch. As a side effect of introducing these new connectors we needed to make some changes to the management apis (mainly WebManager) to allow the connectors to specify which attributes they support, what their types are (string, boolean, integer, etc), whether or not they are required vs. optional, etc. All this used to be hard coded in the portlet but now they are defined per connector type in JettyManagerImpl and TomcatManagerImpl and the portlet just renders a form with corresponding inputs and validation.

I tried to cover as much testing as possible within our proposed timeframe for 2.0 but there may still be some rough edges. In particular I was not able to test the APR connectors without having the native libraries. You can successfully create an APR connector but without the libraries it won't start due to an unsatisfied link error (as expected).

Thanks to Jeff and David Jencks for all their help on getting this important feature into 2.0.

Best wishes,
Paul

On Jul 25, 2007, at 1:43 PM, Jeff Genender wrote:

Ok I added a whole bunch of new connectors in the o.a.g.t.connectors
package.

I am still working on APR - more notes to follow on this as its a little squirly since the Tomcat Connector somewhat "chooses" this automatically
based on the existence of a native libraries.  For the console we may
wish to do a check on whether the native libs exist, and if so, present
the APR connector.  More on this in another email.

Here are the connectors we care about at the moment...

AJP13ConnectorGBean - Implements AJP
Http11ConnectorGBean - Implements blocking Http connector
Https11ConnectorGBean  - Implements blocking Https connector
Http11NIOConnectorGBean - Implements non-blocking Http connector
Https11NIOConnectorGBean - Implements non-blocking Https connector

I have not wired them into the container and other GBeans yet...I want
to clena them up and get any feedback before making the switch since
this obviously will impact the console upon wiring them in.

As a side note...I am not using any references to the WebManager or
other interfaces we used that hooked into the console.  We can re-add
those if those are deemed necessary.

Jeff

Paul McMahan wrote:
I agree NIO support would be great to have in 2.0, especially since its
required for comet.

Best wishes,
Paul

On Jul 23, 2007, at 2:42 PM, Jeff Genender wrote:

Hi,

I was going through some JIRAs and the Geronimo2.0 source and noticed it
will be difficult at best to get the NIO connector and setting
attributes on the APR connector for Tomcat due to its current
implementation. I really think the ability to use these 2 connectors is very important for the 2.0 release and I would like to put these in. If
there are no objections, I would like this to be a part of the 2.0
release.

Jeff

Reply via email to