Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-07 Thread Henri Gomez
I am saying the exact same thing - we shouldn't add another protocol, it was a mistake to even have AJP proto in the first place, and we shouldn't attempt to extend it. However we do need some form of communication between tomcat and jk - what AJP provides won't allow much. And what I was

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-06 Thread Henri Gomez
Very interesting thread. What's the needs in server / tc communications ? - new apis - new communication layer ajp is a not so bad protocol but the jk impl mix comm marsh/unmarsh api. we could find a persistant communication layer (openwire from activemq ?) we could define a set of

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-06 Thread Filip Hanik - Dev Lists
Mladen Turk wrote: Costin Manolache wrote: So in essence you have a new protocol but the sole difference is how you describe it. The API can be something like: - legacyRequest(RequestMessage) - whatever we have in the current AJP protocol - getServerLoad() and whatever new we wanted to add

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-06 Thread Costin Manolache
On Mon, Apr 6, 2009 at 3:06 PM, Filip Hanik - Dev Lists devli...@hanik.comwrote: Mladen Turk wrote: Costin Manolache wrote: So in essence you have a new protocol but the sole difference is how you describe it. The API can be something like: - legacyRequest(RequestMessage) - whatever we

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Mladen Turk
Costin Manolache wrote: and certainly not worth creating a new protocol. We need to pick one of thrift/protobuf/hessian for marshaling, and start doing some mux-ing in the protocol. All those framework you mention are just helpers for *building* the custom protocol. They actually mandate

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Costin Manolache
On Sat, Apr 4, 2009 at 1:10 AM, Mladen Turk mt...@apache.org wrote: Costin Manolache wrote: and certainly not worth creating a new protocol. We need to pick one of thrift/protobuf/hessian for marshaling, and start doing some mux-ing in the protocol. All those framework you mention are

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Mladen Turk
Costin Manolache wrote: So in essence you have a new protocol but the sole difference is how you describe it. The API can be something like: - legacyRequest(RequestMessage) - whatever we have in the current AJP protocol - getServerLoad() and whatever new we wanted to add Instead of defining

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Costin Manolache
On Sat, Apr 4, 2009 at 8:12 AM, Mladen Turk mt...@apache.org wrote: Costin Manolache wrote: So in essence you have a new protocol but the sole difference is how you describe it. The API can be something like: - legacyRequest(RequestMessage) - whatever we have in the current AJP protocol

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread David Jencks
I don't really know what you guys are talking about but it might be you are looking for a cross-platform multiplexing asynchronous message exchange system. If so you might look into activemq's openwire transport. IIUC they have a message grammar that is compiled into code for various

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Mladen Turk
David Jencks wrote: I don't really know what you guys are talking about LOL. Not sure we do as well :) but it might be you are looking for a cross-platform multiplexing asynchronous message exchange system. If so you might look into activemq's openwire transport. IIUC they have a message

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Mladen Turk
Costin Manolache wrote: On Sat, Apr 4, 2009 at 9:03 AM, David Jencks david_jen...@yahoo.com wrote: My understanding of 'what we talk about' is what to do with mod_jk - deprecate/remove old code, add few features to better match current tomcat ( and current requirements - larger clusters, etc

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-04 Thread Costin Manolache
On Sat, Apr 4, 2009 at 9:30 AM, Mladen Turk mt...@apache.org wrote: Costin Manolache wrote: On Sat, Apr 4, 2009 at 9:03 AM, David Jencks david_jen...@yahoo.com wrote: My understanding of 'what we talk about' is what to do with mod_jk - deprecate/remove old code, add few features to

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Henri Gomez
It's disturbing that you fail to mention Geronimo altogether.  If we can't have cohesion within the ASF - you expect to create it externally? It wasn't a list of J2EE engine but a list of applications/corps who drive Tomcat life. And Geronimo didn't take/fork/guide Tomcat isn't it ? :) That's

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Henri Gomez
It's disturbing that you fail to mention Geronimo altogether.  If we can't have cohesion within the ASF - you expect to create it externally? I think that where Henri is going is that Tomcat has always been dependant on corporate sponsorship.  First on Sun (who forked the code to GlassFish),

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Mladen Turk
Henri Gomez wrote: That's my wishes for Tomcat, not just code, bits and specs compliance, but recreate a new wider commiters/contributors community. It takes outreach to make that happen. Mark isn't offbase, keep posting your wishes here, but if you want to make it happen, engage these other

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Henri Gomez
I doubt you will get veto if this starts as module project that can be used as drop-in component without changing the overall API. The guys from MINA even use our tomcat native for high performance polling, so it's natural in a way to cooperate more closely. We can use two current BIO

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Mladen Turk
Henri Gomez wrote: I doubt you will get veto if this starts as module project that can be used as drop-in component without changing the overall API. Under Tomcat umbrella we have now : - a Servlet container - an Apache/IIS connector (jk) - a native connector First guess, but I may be

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Rainer Jung
On 27.03.2009 21:22, Mark Thomas wrote: Mladen Turk wrote: Mark Thomas wrote: All, I have been looking at trunk for opportunities to remove duplicate / obsolete code. We currently have two BIO AJP connectors: - org.apache.jk.server.JkCoyoteHandler - org.apache.coyote.ajp.AjpProtocol I

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Remy Maucherat
On Fri, 2009-04-03 at 11:20 +0200, Rainer Jung wrote: Rémy, others: are there improvements that should be done to this connector? This is AJP, and the connector is made up from creative cut pasting. So it could be missing stuff. Rémy

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Costin Manolache
+1 on removing from trunk. IMHO AJP as a protocol is a dead end - it is not worth extending, and certainly not worth creating a new protocol. We need to pick one of thrift/protobuf/hessian for marshaling, and start doing some mux-ing in the protocol. If we end up using MINA or some other RPC -

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Mladen Turk
Costin Manolache wrote: +1 on removing from trunk. IMHO AJP as a protocol is a dead end - it is not worth extending, Agreed. It has to many limitations to satisfy the modern webserver/backend connector. and certainly not worth creating a new protocol. We need to pick one of

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-03 Thread Costin Manolache
On Fri, Apr 3, 2009 at 10:24 AM, Mladen Turk mt...@apache.org wrote: Costin Manolache wrote: +1 on removing from trunk. IMHO AJP as a protocol is a dead end - it is not worth extending, Agreed. It has to many limitations to satisfy the modern webserver/backend connector. and certainly

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Henri Gomez
Le 30 mars 09 à 18:00, Mark Thomas ma...@apache.org a écrit : Henri Gomez wrote: Ain't those used for 5.5? You can however just remove them from the build. Other option is to copy them to the 5.5 and not referencing the connectors for those set of classes. Sorry - should have been clear. I

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Mark Thomas
Henri Gomez wrote: May be being the Servlet/JSP RI didn't allow too much 'revolution'. Have you read the 3.0 spec draft? There is a fair amount of change. Whether it is good or not is a different question though. I read it. It's a new spec. Dot. May be being the RI prevents major

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Henri Gomez
May be being the RI prevents major evolution/révolution ? Tomcat isn't the RI and hasn't been for some time. Up to 2.5/2.1 ? Tomcat Light is a good idea but only costin works on it. If you like the idea, help him out. Why should we still get this kind of reply on Tomcat list ? ;-( I won't

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Mark Thomas
Henri Gomez wrote: May be being the RI prevents major evolution/révolution ? Tomcat isn't the RI and hasn't been for some time. Up to 2.5/2.1 ? Tomcat Light is a good idea but only costin works on it. If you like the idea, help him out. Why should we still get this kind of reply on

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Mladen Turk
Mark Thomas wrote: Asf has a great server framework, mina, but it's not used by Tc. I'm not sure building Tomcat on top of another framework is a good idea. If you have a PoC that shows otherwise that would be very interesting. Mina is also ASF and why not speak with the MINA team ? May be

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread William A. Rowe, Jr.
Henri Gomez wrote: If i recall the tomcat story (10 years). Today Sun has it's own implementation, Grizzly. Jboss forked tc code in it's own implémentation for AS. Spring Source embed it in it's DM server. It's disturbing that you fail to mention Geronimo altogether. If we can't have

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-04-02 Thread Bill Barker
William A. Rowe, Jr. wr...@rowe-clan.net wrote in message news:49d55f2c.2030...@rowe-clan.net... Henri Gomez wrote: If i recall the tomcat story (10 years). Today Sun has it's own implementation, Grizzly. Jboss forked tc code in it's own implémentation for AS. Spring Source embed it in

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-03-30 Thread Henri Gomez
Ain't those used for 5.5? You can however just remove them from the build. Other option is to copy them to the 5.5 and not referencing the connectors for those set of classes. Sorry - should have been clear. I only meant in Tomcat 7. I didn't intend changing 5.5.x or 6.0.x What's the state

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-03-30 Thread Mark Thomas
Henri Gomez wrote: Ain't those used for 5.5? You can however just remove them from the build. Other option is to copy them to the 5.5 and not referencing the connectors for those set of classes. Sorry - should have been clear. I only meant in Tomcat 7. I didn't intend changing 5.5.x or 6.0.x

[Proposal] Remove older of the two BIO AJP connectors

2009-03-27 Thread Mark Thomas
All, I have been looking at trunk for opportunities to remove duplicate / obsolete code. We currently have two BIO AJP connectors: - org.apache.jk.server.JkCoyoteHandler - org.apache.coyote.ajp.AjpProtocol I would like to remove org.apache.jk.server.JkCoyoteHandler and associated classes. What

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-03-27 Thread Mladen Turk
Mark Thomas wrote: All, I have been looking at trunk for opportunities to remove duplicate / obsolete code. We currently have two BIO AJP connectors: - org.apache.jk.server.JkCoyoteHandler - org.apache.coyote.ajp.AjpProtocol I would like to remove org.apache.jk.server.JkCoyoteHandler and

Re: [Proposal] Remove older of the two BIO AJP connectors

2009-03-27 Thread Mark Thomas
Mladen Turk wrote: Mark Thomas wrote: All, I have been looking at trunk for opportunities to remove duplicate / obsolete code. We currently have two BIO AJP connectors: - org.apache.jk.server.JkCoyoteHandler - org.apache.coyote.ajp.AjpProtocol I would like to remove