RE: jakarta-tomcat-connectors documentation/summaries

2002-05-02 Thread Ignacio J. Ortega

 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Enviado el: jueves 2 de mayo de 2002 5:16

For me is controversial to have a document at jakarta, that affirms that
prior to webapp, mod_jk was unmaintained, mainly because we have
maintained itall the time.

Costin, Henri, Dan , Larry , Me, and much others done the work, so apart
from not be true, i think is offensive to all that done that work, and
contributed his time to support it..

So get rid the of the citation, or do not include that affirmation,
thanks..

( and of course all others are very valid reasons to try other way,
more, to try another way is ever good :)

Saludos ,
Ignacio J. Ortega



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-05-02 Thread Christopher K. St. John

Ignacio J. Ortega wrote:
 
  De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
  Enviado el: jueves 2 de mayo de 2002 5:16
 
 For me is controversial to have a document at jakarta, that affirms


 Speaking of having a document at jakarta, it isn't there yet.
And it won't go live unless everyone likes it (think We are the
world as sung by a chorus of tomcat developers, all holding
hands, etc). So no worries. 

 I think it may have reached the better than nothing stage,
and I'd like to start formatting and cleanup. That presupposes
a destination. I originally talked to Henri Gomez about hanging
it off a jakarta-tomcat-connectors page, but Glenn Nielsen also
mentioned a Tomcat FAQ. 

 Where should it go?


-- 
Christopher St. John [EMAIL PROTECTED]
DistribuTopia http://www.distributopia.com

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-05-02 Thread Ignacio J. Ortega

 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Enviado el: jueves 2 de mayo de 2002 15:44

 
  Speaking of having a document at jakarta, it isn't there yet.
 And it won't go live unless everyone likes it (think We are the
 world as sung by a chorus of tomcat developers, all holding
 hands, etc). So no worries. 
 

This is a public list, so unless this thread is not archived anywhere
:), which i doubt, this has reached the status of a jakarta document
with his mere existence, hang or not the doc in the site, is an
implementation detail :).

  I think it may have reached the better than nothing stage,
 and I'd like to start formatting and cleanup. That presupposes
 a destination. I originally talked to Henri Gomez about hanging
 it off a jakarta-tomcat-connectors page, but Glenn Nielsen also
 mentioned a Tomcat FAQ. 
 
  Where should it go?
 

Good question, but the usual rules apply, do it and if anybody finds a
better place, he can move it later :), you are a committer!!, remember??
:).. so your actions can go before your words :)).. 

If i can talk about lessons learned here, actions are much less
discussed than mail list messages :)), and that any newbie committer
breaks the build in his first commit :), may be you will break our
traditions :), i dont know which will be worse.. ;)


Saludos ,
Ignacio J. Ortega


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-05-02 Thread GOMEZ Henri

An URL to add :

http://www.ubeans.com/tomcat/index.html



-
Henri Gomez ___[_]
EMAIL : [EMAIL PROTECTED](. .) 
PGP KEY : 697ECEDD...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 



-Original Message-
From: Christopher K. St. John [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 01, 2002 7:54 PM
To: [EMAIL PROTECTED]
Subject: RE: jakarta-tomcat-connectors documentation/summaries



 Another update. Same disclaimers as before.




FAQ's (just an idea, these don't have to be included)

 Q: Is mod_webapp replacing mod_jk?
 A: No. See below for links to documentation, then choose the one that
best suits your needs.

 Q: Is Coyote replacing mod_jk?
 A: Coyote isn't the same sort of thing as mod_jk, see below in the
Coyote section for more details.

 Q: It's all very confusing.
 A: Yes. A good strategy is to read through the summaries below and
follow some of the documentation links. If you still have
questions, try searching the tomcat-user mailing list archives,
someone has probably answered the question already, there may even
be a HOWTO already prepared. If that doesn't help, then you might
consider posting your question to tomcat-users.


non-jakarta howto's:

 these were culled from recent posts to tomcat-users. i have no way to
 judge if they are any good. it would be nice to only include the ones
 that someone can vouch for, but that may be too much work. the list
 is evolving...

 http://www.acg-gmbh.de/mod_jk/
   Apache 2.0/Tomcat 4/mod_jk/Win32

 http://www.pubbitch.org/jboss/
   Apache 2.0/Tomcat 4/mod_jk2/JBoss
   Apache 2.0/Tomcat 4/mod_webapp/JBoss

 http://bruno.vernay.free.fr/HowTo/bWebServerHowTo/index.html
   Apache ?.?/Tomcat 4/mod_webapp/Win32
   references link has list of other HOWTO's




mod_jserv

 although it's probably still in production use at some sites,
 mod_jserv generally shouldn't be considered for new installations.

 why it was written:
   it was there first. 

 where to get the source:
   jakarta-tomcat repository
   src/native/mod_jserv/

 where to get documentation:
   
http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-apache-h
owto.html

   [ed] In tomcat-3.3-doc/index.html, it looks like mod_jserv is the
   suggested connector, and mod_jk is optional or alternative or
   something. It's my understanding that this is incorrect, and mod_jk
   should be used for new installations. It's a little confusing.

 unerlying protocol:
   AJP11 - original protocol
   Ajp12 - also supported in mod_jk1.

 works with:
   servlet containers:
 JServ
 Tomcat3.x as well ( which supports ajp12 )
   web servers:
 All apache1.3 versions
   operating systems:
 ???


mod_jk

   why it was written:
 originally, clean-up of mod_jserv. Refactoring of mod_jserv to
 better abstract the server and protocol.

   features:
 many production users. load balancing with both tomcat 3 and
 tomcat 4 [EMAIL PROTECTED] Pretty good OO model, good
 abstraction for server and protocol, etc.

   future: 
 mod_jk2, as of [30 Apr 2002] still in pre-alpha.

   status:
 in production for tomcat 3, 4. see also webapp connector.

   where to get the source:
 jakarta-tomcat-connectors/jk

   where to get documentation:
 jakarta-tomcat-connectors/jk
 tomcat-dev mailing list archives
 http://jakarta.apache.org/tomcat/tomcat-3.3-doc/mod_jk-howto.html
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk.html
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk2.html

   works with:
 servlet containers:
   jserv?
   tomcat-3
   tomcat-4
 web servers:
   domino
   apache 1.3
   apache 2.0 (HEAD)
   netscape
   AOLServer ( not in the main tree ).
   IIS
 platforms:
   many.

   underlying protocol:
 AJP, see mod_jserv
 evolution:
   AJP12, binary
   AJP13, better SSL support. the current protocol.
   AJP14, there is no AJP14, it's a shelved experiment. AJP13 is
 flexible enough for future growth, and there's the
 possibility of eventually moving to an industry-standard
 marshalling protocol like XDR or CDR. see comments below.

   documentation/mailing-list/cvs comments of interest:

   Re: [NITPICK] didn't see this one coming...
   Mon, 29 Apr 2002 07:54:09 -0700 (PDT)
   [EMAIL PROTECTED]
... Note that mod_jk2 is not and will not be ready
for 4.1 ...

   [EMAIL PROTECTED] Also - it's [mod_jk -ed] the 
area/component of
   tomcat with the largest number of individual commiters ( by my
   count at least ). And more important - one of the things that 3.x
   and 4.x share and seem to bring cooperation from both sides.

   Mod_jk v/s mod_webapp on tomcat-dev: 

 Bill Barker wrote: mod_jk2 is the next generation of mod_jk.  It
 is currently barely Alpha quality

Re: jakarta-tomcat-connectors documentation/summaries

2002-05-02 Thread Bojan Smojver

On Thu, 2002-05-02 at 23:43, Christopher K. St. John wrote:

 think We are the
 world as sung by a chorus of tomcat developers, all holding
 hands, etc).

He, he, I like this one :-)

Bojan


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread Christopher K. St. John
 on webserver you want to have it.  If need today, or tomorrow
 IIS/NES/DOMINO, use mod_jk, if you only need to use Apache
 1.3/2.0 and have APR ready, you can use also mod_warp.

 costin: jk had many developers contributing to it, more than any
 other tomcat component ( AFAIK ). It's also a matter of evolution
 - mod_jk started by implementing the ajp12 protocol and being
 backward compatible with mod_jserv ( actually a lot of code has
 been refactored from it ). You can still use mod_jserv with 3.x,
 and you can use mod_jk with anything from jserv to tomcat4.



webapp

   you might see the terms mod_webapp, webapp and WARP, being
   used in a confusingly similiar way, but properly: mod_webapp - the
   apache module portion of webapp, WARP - the underlying protocol

   features:
 tight webserver/container integration means simple deployments
 are very easy, work being done on making things even easier.

   why it was written:
uses APR, tight tomcat 4 intergration

   status:
under active development.

   where to get the source:
 jakarta-tomcat-connectors/webapp

   where to find documentation:
 jakarta-tomcat-connectors/webapp
 http://nagoya.apache.org/~pier/
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/webapp.html

   works with:
 tomcat versions:
   tomcat-4 only
 web servers:
   apache 1.3
   apache 2.0 [EMAIL PROTECTED] with the prefork MPM. We
   have some experimental code in the repository to add ... Apache
   2.0 with the other MPMs.
 operating systems:
   OS/X (confirmed by pier)
   Solaris 8 both X86 and SPARC (confirmed by pier)
   should work on all other Unix-like O/S's
   experimental code in repository to support Apache 1.3 under
Windows

   underlying protocol:
 WARP

   mailing list/documentation comments:

   mod_jk vs mod_webapp thread: pier : Motivation? I don't like
   mod_jk, I wanted to use APR as a portable runtime for an Apache 1.3
   module, I believe that the WARP protocol with built-in support for
   auto-deployment and web-application configuration is the way to go
   (rather than using mod_rewrite rules all the way around),

   Re: jakarta-tomcat-connectors documentation/summaries pier: There
   were some other motivations when it all started... Mod_JK was
   unmaintained, and nobody knew how to make it work. I didn't like
   its design and took out the experiences I had while working on
   mod_jserv and all those nifty ideas, and put them together (note:
   the WARP protocol is a derivate of AJPv21 which was supposed to be
   used on JServ.NEXT)



coyote

   coyote isn't properly a webserver connector like the others listed
   here. see cvs comments below. it's:

coyote - the architecture for the java code that talks to
connectors. similiar to code in tomcat 3.3, but adapters are
available for both tomcat 3 and tomcat 4.
 
coyote http - an implementation of an HTTP standalone connector.

coyote jk - interface to mod_jk (see above)

   why it was written:
 costin: Lots of optimizations ( especially in 4.0 ), better
 abstractions, etc.

   status:
 being phased in as default for tomcat 4.1
 costin: Will also be the main connector for 3.x ( at least for
 jk2, but also http/1.1 )

   where to get the source:
 jakarta-tomcat-connectors/coyote
 org/apache/coyote/http11 - standalone http 1.1 connector

   where to get documentation:
 user docs:
   http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk2.html
   http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/coyote.html
 developer docs:
   cvs comments, mailing list

   works with:
 servlet containers:
  tomcat-3
  tomcat-4
 web servers:
  see mod_jk
 operating systems
  pure Java for HTTP standalone
  same as mod_jk for jk configuration

   underlying protocol:
 HTTP, as standalone connector for tomcat 3/4
 AJP13, when used with mod_jk.
 JNI, (ref remm comment below)


   mailing list/documentation/cvs comments:

   Re: [VOTE] Release Plan for Apache Tomcat 4.1 Wed, 24 Apr 2002
   13:29:22 -0700 (PDT) [EMAIL PROTECTED] coyote-Jk2 is stable as
   a Ajp13/Socket connector - i.e. all that matter for mod_jk1. The
   Unix socket and all advanced features of jk2/java will not be
   'release quality' either ( but with a bit of luck and some help
   from Nacho and maybe others we can have them working and
   beta-level).

   costin: Coyote is the architecture for the java side - it supports
   HTTP/1.1 ( as standalone ) and all servers that jk1 supports.

   coyote announcement? from cvs: Thu Jun 14 01:07:52 2001 UTC (10
   months, 1 week ago) by remm Coyote is a proposal for a new
   connector API for Tomcat. It actually isn't that new, because it is
   derived from some of the components which are at the core of Tomcat
   3.3. Those components were significantly simplified.

   From

RE: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread Christopher K. St. John
 on webserver you want to have it.  If need today, or tomorrow
 IIS/NES/DOMINO, use mod_jk, if you only need to use Apache
 1.3/2.0 and have APR ready, you can use also mod_warp.

 costin: jk had many developers contributing to it, more than any
 other tomcat component ( AFAIK ). It's also a matter of evolution
 - mod_jk started by implementing the ajp12 protocol and being
 backward compatible with mod_jserv ( actually a lot of code has
 been refactored from it ). You can still use mod_jserv with 3.x,
 and you can use mod_jk with anything from jserv to tomcat4.



webapp

   you might see the terms mod_webapp, webapp and WARP, being
   used in a confusingly similiar way, but properly: mod_webapp - the
   apache module portion of webapp, WARP - the underlying protocol

   features:
 tight webserver/container integration means simple deployments
 are very easy, work being done on making things even easier.

   why it was written:
uses APR, tight tomcat 4 intergration

   status:
under active development.

   where to get the source:
 jakarta-tomcat-connectors/webapp

   where to find documentation:
 jakarta-tomcat-connectors/webapp
 http://nagoya.apache.org/~pier/
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/webapp.html

   works with:
 tomcat versions:
   tomcat-4 only
 web servers:
   apache 1.3
   apache 2.0 [EMAIL PROTECTED] with the prefork MPM. We
   have some experimental code in the repository to add ... Apache
   2.0 with the other MPMs.
 operating systems:
   OS/X (confirmed by pier)
   Solaris 8 both X86 and SPARC (confirmed by pier)
   should work on all other Unix-like O/S's
   experimental code in repository to support Apache 1.3 under
Windows

   underlying protocol:
 WARP

   mailing list/documentation comments:

   mod_jk vs mod_webapp thread: pier : Motivation? I don't like
   mod_jk, I wanted to use APR as a portable runtime for an Apache 1.3
   module, I believe that the WARP protocol with built-in support for
   auto-deployment and web-application configuration is the way to go
   (rather than using mod_rewrite rules all the way around),

   Re: jakarta-tomcat-connectors documentation/summaries pier: There
   were some other motivations when it all started... Mod_JK was
   unmaintained, and nobody knew how to make it work. I didn't like
   its design and took out the experiences I had while working on
   mod_jserv and all those nifty ideas, and put them together (note:
   the WARP protocol is a derivate of AJPv21 which was supposed to be
   used on JServ.NEXT)



coyote

   coyote isn't properly a webserver connector like the others listed
   here. see cvs comments below. it's:

coyote - the architecture for the java code that talks to
connectors. similiar to code in tomcat 3.3, but adapters are
available for both tomcat 3 and tomcat 4.
 
coyote http - an implementation of an HTTP standalone connector.

coyote jk - interface to mod_jk (see above)

   why it was written:
 costin: Lots of optimizations ( especially in 4.0 ), better
 abstractions, etc.

   status:
 being phased in as default for tomcat 4.1
 costin: Will also be the main connector for 3.x ( at least for
 jk2, but also http/1.1 )

   where to get the source:
 jakarta-tomcat-connectors/coyote
 org/apache/coyote/http11 - standalone http 1.1 connector

   where to get documentation:
 user docs:
   http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk2.html
   http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/coyote.html
 developer docs:
   cvs comments, mailing list

   works with:
 servlet containers:
  tomcat-3
  tomcat-4
 web servers:
  see mod_jk
 operating systems
  pure Java for HTTP standalone
  same as mod_jk for jk configuration

   underlying protocol:
 HTTP, as standalone connector for tomcat 3/4
 AJP13, when used with mod_jk.
 JNI, (ref remm comment below)


   mailing list/documentation/cvs comments:

   Re: [VOTE] Release Plan for Apache Tomcat 4.1 Wed, 24 Apr 2002
   13:29:22 -0700 (PDT) [EMAIL PROTECTED] coyote-Jk2 is stable as
   a Ajp13/Socket connector - i.e. all that matter for mod_jk1. The
   Unix socket and all advanced features of jk2/java will not be
   'release quality' either ( but with a bit of luck and some help
   from Nacho and maybe others we can have them working and
   beta-level).

   costin: Coyote is the architecture for the java side - it supports
   HTTP/1.1 ( as standalone ) and all servers that jk1 supports.

   coyote announcement? from cvs: Thu Jun 14 01:07:52 2001 UTC (10
   months, 1 week ago) by remm Coyote is a proposal for a new
   connector API for Tomcat. It actually isn't that new, because it is
   derived from some of the components which are at the core of Tomcat
   3.3. Those components were significantly simplified.

   From

Re: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread Christopher K. St. John

Christopher K. St. John wrote:
 
  Another update. Same disclaimers as before.


 Mail client mishap, second one's a duplicate, sorry.


-- 
Christopher St. John [EMAIL PROTECTED]
DistribuTopia http://www.distributopia.com



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread Ignacio J. Ortega

 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Enviado el: miƩrcoles 1 de mayo de 2002 19:44

 
 webapp
 

Re: jakarta-tomcat-connectors documentation/summaries pier: There
were some other motivations when it all started... Mod_JK was
unmaintained, and nobody knew how to make it work. I didn't like

I disagree with Pier here. ( sorry i've lost the original Pier's
menssage ) 

I can admit all other reasons, but jk never has been unmaintained for
any period of time in the past, more, prior to webapp announce, or more
or less at the same time, Dan Milstein and Henri did a big work
documenting and studiying the sources, the protocol and the api.. and
never a bug in jk was left in the bag, perhaps due to it's nature was
and is very difficult to track every bug in every platform and http
server it supports, i admit.. but never run out of support..


Saludos ,
Ignacio J. Ortega

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread costinm

On Thu, 2 May 2002, Ignacio J. Ortega wrote:

 I can admit all other reasons, but jk never has been unmaintained for
 any period of time in the past, more, prior to webapp announce, or more
 or less at the same time, Dan Milstein and Henri did a big work
 documenting and studiying the sources, the protocol and the api.. and

I think I've also been around since jk was written until now.
( I even wrote a lot of the java code, and some pieces of C )
True, I'm not very fast on fixing bugs or documentation - and 
sometimes I have the same attitude 'works for me' as Pier.


Costin



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-05-01 Thread Christopher K. St. John

Ignacio J. Ortega wrote:
 
 Re: jakarta-tomcat-connectors documentation/summaries pier: There
 were some other motivations when it all started...

 Hmmm. The theory is that the document should be absolutely 100%
non-controversial. Other parts of the entry already emphasize ease
of use, so I don't think removing the quote would change the 
meaning. Is that acceptable to everyone, including Pier? If not,
let me know, otherwise the quote goes. 


-- 
Christopher St. John [EMAIL PROTECTED]
DistribuTopia http://www.distributopia.com

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-04-30 Thread GOMEZ Henri

The only limitation is that it support only 255 methods ( unless
we use an expansion ), since it has a byte as method code ( to 
facilitate table-based dispatching ). 

255 methods should be suffisant since we could have the
generic get/set property method ;)

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread Christopher K. St. John


 Ok, I'm maybe being thick here, but I want to make sure I've got this
straight. The idea is that anyone who's clueful enough to search the
archives is likely to come across the term AJP14, so it's best to 
give them a hint (even if term isn't going to mean anything to somebody
who just wants to evaluate the current set of connectors)

 So, to confirm:

 AJP13 defines marshalling protocols. It also has
a command set that uses those marshalling protocols. AJP14 uses the
same marshalling protocol as AJP13, but extends the command set.
The distinction is important, because in the past major version
number changes in AJP meant an entirely new binary protocol.

 AJP14 is for the future, sometime after the release of jk2. It's
still being discussed.




-- 
Christopher St. John [EMAIL PROTECTED]
DistribuTopia http://www.distributopia.com


 

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread Pascal Forget

mod_jk and mod_jk2 do not work properly with Apache 2.0.




--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread GOMEZ Henri

Which version of Apache 2.0 ?

Which version of mod_jk (from jtc ?)

Did you try mod_jk from tomcat-3.3.1 ?

-
Henri Gomez ___[_]
EMAIL : [EMAIL PROTECTED](. .) 
PGP KEY : 697ECEDD...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 



-Original Message-
From: Pascal Forget [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 29, 2002 5:24 PM
To: Tomcat Developers List
Subject: Re: jakarta-tomcat-connectors documentation/summaries


mod_jk and mod_jk2 do not work properly with Apache 2.0.




--
To unsubscribe, e-mail:   
mailto:[EMAIL PROTECTED]
For additional commands, e-mail: 
mailto:[EMAIL PROTECTED]



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread costinm

On Mon, 29 Apr 2002, Christopher K.  St.  John wrote:

  Ok, I'm maybe being thick here, but I want to make sure I've got this
 straight. The idea is that anyone who's clueful enough to search the
 archives is likely to come across the term AJP14, so it's best to 
 give them a hint (even if term isn't going to mean anything to somebody
 who just wants to evaluate the current set of connectors)
 
  So, to confirm:
 
  AJP13 defines marshalling protocols. It also has
 a command set that uses those marshalling protocols. AJP14 uses the
 same marshalling protocol as AJP13, but extends the command set.
 The distinction is important, because in the past major version
 number changes in AJP meant an entirely new binary protocol.
 
  AJP14 is for the future, sometime after the release of jk2. It's
 still being discussed.

No. AJP14 was an experiment to extend AJP13 - but we agreed that 
keeping Ajp13 stable and frozen and stable ( and remaining compatible
with the whole range of tomcats ) is better than whatever improvements
we could gain.

And I strongly believe that in the future we'll either stick with
ajp13, or implement a subset of XDR or CDR - i.e. a standard 
marshalling ( and an even smaller subset of the rpc semantics ).

To avoid confusion, we should stop discussing about Ajp14 - and 
stop using the same term for protocol and API. 

There is one wire ( binary ) protocol, ajp13.  

PROPOSAL: let's use 'jk1 API' to refer to the set of methods/callbacks
used in jk1 - that's the base API that is supported in all tomcat
versions ( starting with 3.2 ). 


The only reference to ajp14 should point that there is no ajp14.
Ajp13 was designed from start as a RPC-like protocol ( with minimal
overhead, etc ), and we don't have any use case where ajp13 wouldn't
work.  

The only limitation is that it support only 255 methods ( unless
we use an expansion ), since it has a byte as method code ( to 
facilitate table-based dispatching ). 

Costin






--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread costinm

On Mon, 29 Apr 2002, Pascal Forget wrote:

 mod_jk and mod_jk2 do not work properly with Apache 2.0.

mod_jk works fine with Apache2.0  - at least the CVS HEAD.

If someone has the time, we should replace/update the .tar.gz 
we distribute, that version has a bug that was fixed.


Costin


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-29 Thread costinm

On Mon, 29 Apr 2002, Pascal Forget wrote:

 mod_jk and mod_jk2 do not work properly with Apache 2.0.

And mod_jk2 is not yet supposed to work ( since it's not even
alpha ).

But it does :-)

Costin


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-28 Thread Christopher K. St. John


 The following document is very incomplete, and in many
cases factually incorrect. The idea is to post it now, while
it's obviously in draft form, get feedback, and then clean it
up and publish it wherever would be most useful (jakarta-tomcat
connectors page, or the Tomcat FAQ)

 I'm currently tracking down user-level instructions for all the
connector/webserver/container combinations I can find, so pointers
to those are especially welcome. I'm not wedded to any of the listing
categories, or the format, or pretty much anything else, so if you
don't like it, speak up.





mod_jserv

 why it was written:
   it was there first. 

 where to get the source:
   java-jserv repository

 where to get documentation:
   java-jserv repository

 unerlying protocol:
   AJP11   

 works with:
   servlet containers:
 JServ
   web servers:
 old versions of Apache httpd
   operating systems:
 ???

 underlying protocol:
   AJP11


mod_jk

   should jk2 be listed out separately?

   why it was written:
 originally, clean-up of mod_jserv. 

   status:
 in production for tomcat 3, 4

   where to get the source:
 jakarta-tomcat-connectors/jk

   where to get documentation:
 jakarta-tomcat-connectors/jk
 tomcat-dev mailing list archives
 http://jakarta.apache.org/tomcat/tomcat-3.3-doc/mod_jk-howto.html
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk.html
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk2.html

   primary developers:
 evolved from mod_jserv (see above)
 Gal Shachor, IBM Research, Haifa Lab. refactored mod_jserv
 many others?

   works with:
 servlet containers:
   jserv?
   tomcat-3
   tomcat-4
 web servers:
   domino
   apache 1.3
   apache 2.0?
   netscape
   others?
 platforms:
   lots?

   it's big thing:
 production use

   underlying protocol:
 AJP, see mod_jserv
 evolution:
   AJP12, binary
   AJP13, better SSL support. the current protocol.
   AJP14, in testing. see comments below.

   special powers:
 load balancing with both tomcat 3 and tomcat 4

   documentation/mailing-list/cvs comments of interest:

   Mod_jk v/s mod_webapp on tomcat-dev: 

 Bill Barker wrote: mod_jk2 is the next generation of mod_jk.  It
 is currently barely Alpha quality for Apache 2.x (and still
 subject to major changes from day-to-day)

 [EMAIL PROTECTED]: It works ( barely :-) with Apache2.x and
 1.3. The connector for apache1.3 can be used as a basis for
 updating IIS/iPlanet.

 costin: Mod_jk works on all web servers and with all tomcat
 versions. Mod_jk2 will do the same.
 
 [EMAIL PROTECTED] : What we called ajp14 are a set of new
 APIs for config, shutdown, MD5 auth - added by Henri. Ajp14 API
 is not 'released', and the current plan is to postpone it after
 the first release of jk2
 
 [EMAIL PROTECTED] : it started with ajp11 and ajp12 ( first
 text based, second binary ).  Ajp12 evolved into ajp13 - using
 same encoding but with some extensions ( to deal with persistent
 connections ).

 GOMEZ Henri [EMAIL PROTECTED] : using jk instead of warp depend
 on webserver you want to have it.  If need today, or tomorrow
 IIS/NES/DOMINO, use mod_jk, if you only need to use Apache
 1.3/2.0 and have APR ready, you can use also mod_warp.

 costin: jk had many developers contributing to it, more than any
 other tomcat component ( AFAIK ). It's also a matter of evolution
 - mod_jk started by implementing the ajp12 protocol and beeing
 backward compatible with mod_jserv ( actually a lot of code has
 been refactored from it ). You can still use mod_jserv with 3.x,
 and you can use mod_jk with anything from jserv to tomcat4.


 webapp

   you might see the terms mod_webapp, webapp and WARP, being
   used in a confusingly similiar way, but properly: mod_webapp - the
   apache module portion of webapp, WARP - the underlying protocol

   why it was written:
uses APR, tight tomcat 4 intergration

   status:
 ???

   where to get the source:
 jakarta-tomcat-connectors/webapp

   where to find documentation:
 jakarta-tomcat-connectors/webapp
 http://nagoya.apache.org/~pier/
 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/webapp.html

   works with:
 tomcat versions:
   tomcat-4
   others?
 web servers:
   apache 1.3
   others?
 operating systems:
   not windows?

   underlying protocol:
 WARP

   special powers:
 tight webserver/container integration means simple deployments
 are very easy

   primary developers:
 Pier Fumagalli [EMAIL PROTECTED]
 others?

   mailing list/documentation comments:

   Pier Fumagalli [EMAIL PROTECTED] : I just said that for what
   matters to me (meaning, for what I use it, it works
   allright)... That's far 

Re: jakarta-tomcat-connectors documentation/summaries

2002-04-28 Thread costinm

On Sun, 28 Apr 2002, Christopher K.  St.  John wrote:

 mod_jserv
 
  where to get the source:
java-jserv repository

I would recommend jakarta-tomcat, the version there has been tested 
the most with tomcat ( there are no significant changes AFAIK ).

  unerlying protocol:
AJP11   

Ajp12 - also supported in mod_jk1.

  works with:
servlet containers:
  JServ

Tomcat3.x as well ( which supports ajp12 ). 

web servers:
  old versions of Apache httpd

All apache1.3 versions.

 mod_jk
 
should jk2 be listed out separately?

Probably not. 

why it was written:
  originally, clean-up of mod_jserv. 

Refactoring of mod_jserv to better abstract the server
and protocol.

where to get documentation:
  jakarta-tomcat-connectors/jk
  tomcat-dev mailing list archives
  http://jakarta.apache.org/tomcat/tomcat-3.3-doc/mod_jk-howto.html
  http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk.html
  http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/jk2.html

There are some interesting how-tos on the web ( including for 
lb and tomcat4 ) - maybe we can do a google search and link.


primary developers:
  evolved from mod_jserv (see above)
  Gal Shachor, IBM Research, Haifa Lab. refactored mod_jserv
  many others?

Check the sources, there are plenty of names there :-)

works with:
  servlet containers:
jserv?

Well, yes.

tomcat-3
tomcat-4
  web servers:
domino
apache 1.3
apache 2.0?
netscape
others?

AOLServer ( not in the main tree ).

it's big thing:
  production use

Also - it's the area/component of tomcat with the largest
number of individual commiters ( by my count at least ).
And more important - one of the things that 3.x and 4.x
share and seem to bring cooperation from both sides.

underlying protocol:
  AJP, see mod_jserv
  evolution:
AJP12, binary
AJP13, better SSL support. the current protocol.
AJP14, in testing. see comments below.

No ajp14 protocol - we agreed to stick with ajp13 
as a wire protocol ( i.e. no extensions ). Additional
APIs will be added but the marshalling will stay the same.
My hope is that the next thing will be a standard
protocol.

special powers:
  load balancing with both tomcat 3 and tomcat 4

Prety good OO model, good abstraction for server and protocol, etc.



  [EMAIL PROTECTED]: It works ( barely :-) with Apache2.x and
  1.3. The connector for apache1.3 can be used as a basis for
  updating IIS/iPlanet.

That's for mod_jk2 - and I think Nacho got the IIS done ( or close ).


  [EMAIL PROTECTED] : What we called ajp14 are a set of new
  APIs for config, shutdown, MD5 auth - added by Henri. Ajp14 API
  is not 'released', and the current plan is to postpone it after
  the first release of jk2

And we should probably find a better name for it to avoid future 
confusion between protocol and API.



  webapp

  web servers:
apache 1.3
others?

Apache2. I think they got IIS and iPlanet - don't know what level
of support.

  coyote
 
why it was written:
  ???

Lots of optimizations ( especially in 4.0 ), better abstractions,
etc.

status:
  being phased in as default for tomcat 4.1

Will also be the main connector for 3.x ( at least for jk2, but
also http/1.1 )


works with:
  servlet containers:
   tomcat-3
   tomcat-4
  web servers:
   using jk2: apache 1.3
   apache 2.0 status?
   others?

Coyote is the architecture for the java side - it supports 
HTTP/1.1 ( as standalone )  and all servers that jk1 supports.

Coyote-jk is using ajp13 - so works with all jk versions.

  operating systems:
??
java.


primary developers:
  Remy Maucherat [EMAIL PROTECTED]
  others?

Bill Barker.

Costin


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: jakarta-tomcat-connectors documentation/summaries

2002-04-28 Thread Ignacio J. Ortega

 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
 Enviado el: lunes 29 de abril de 2002 0:04

 
  mod_jk
   web servers:
 domino
 apache 1.3
 apache 2.0?
 netscape
 others?
 
 AOLServer ( not in the main tree ).
 

IIS

   webapp
 
   web servers:
 apache 1.3
 others?
 
 Apache2. I think they got IIS and iPlanet - don't know what level
 of support.
 

When webapp got support for IIS? I think webapp has got a win32 build
for apache, not IIS support AFAIK, Pier could you teach we a little
about webapp? 

( i'm certaninly hallucinated of see this written on a message to
tomcat-dev ;))) )


Saludos ,
Ignacio J. Ortega


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-28 Thread Pier Fumagalli

Christopher K.  St.  John [EMAIL PROTECTED] wrote:

 The following document is very incomplete, and in many
 cases factually incorrect. The idea is to post it now, while
 it's obviously in draft form, get feedback, and then clean it
 up and publish it wherever would be most useful (jakarta-tomcat
 connectors page, or the Tomcat FAQ)

That's good :)

 I'm currently tracking down user-level instructions for all the
 connector/webserver/container combinations I can find, so pointers
 to those are especially welcome. I'm not wedded to any of the listing
 categories, or the format, or pretty much anything else, so if you
 don't like it, speak up.

Documentation for webapp is practically non-existant ATM... We need someone
volunteering...

 mod_jserv

This can't be decoupled from Apache JServ, it's still an old pre-Foundation
project. If Jon agrees (since he seems to be the only one but me who worked
on that codebase from the beginning) I would put it in retirement and not
even mention it...

 webapp
 
  you might see the terms mod_webapp, webapp and WARP, being
  used in a confusingly similiar way, but properly: mod_webapp - the
  apache module portion of webapp, WARP - the underlying protocol

Correct.

  why it was written:
   uses APR, tight tomcat 4 intergration

Going to be even tighter for performance... I'm thinking about removing
legacy from the Host catalina container, but still not quite figured out a
full action plan...

  status:
???

Works perfectly on all Unix operating systems with Apache 1.3 and Apache 2.0
with the prefork MPM. We have some experimental code in the repository to
add multi-threaded support, namedly Apache 1.3 under Windows and Apache 2.0
with the other MPMs.

  where to get the source:
jakarta-tomcat-connectors/webapp

Correct.

  where to find documentation:
jakarta-tomcat-connectors/webapp
http://nagoya.apache.org/~pier/
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/webapp.html

Correct (for now)

  works with:
tomcat versions:
  tomcat-4
  others?

Nope... Only Tomcat 4.x and there are no whatsoever plans to integrate it
with something else...

web servers:
  apache 1.3
  others?

Apache 1.3 (non windows) Apache 2.0 (prefork mpm)

operating systems:
  not windows?

Not windows ATM, but as I said, the new code is in the repo...

  underlying protocol:
WARP

Correct...

  special powers:
tight webserver/container integration means simple deployments
are very easy

Correct... There might be some evolution on this in the upcoming months
(before July).

  primary developers:
Pier Fumagalli [EMAIL PROTECTED]
others?

Jean-Frederic Clere [EMAIL PROTECTED]

  mailing list/documentation comments:
 
  Pier Fumagalli [EMAIL PROTECTED] : I just said that for what
  matters to me (meaning, for what I use it, it works
  allright)... That's far from saying that I'm no longer interested
  on it.

I love being quoted :)

  mod_jk vs mod_webapp thread: pier : Motivation? I don't like
  mod_jk, I wanted to use APR as a portable runtime for an Apache 1.3
  module, I believe that the WARP protocol with built-in support for
  auto-deployment and web-application configuration is the way to go
  (rather than using mod_rewrite rules all the way around),

There were some other motivations when it all started... Mod_JK was
unmaintained, and nobody knew how to make it work. I didn't like its design
and took out the experiences I had while working on mod_jserv and all those
nifty ideas, and put them together (note: the WARP protocol is a derivate of
AJPv21 which was supposed to be used on JServ.NEXT)...

Pier

--
I think that it's extremely foolish to name a server after the current U.S.
President. B.W. Fitzpatrick



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: jakarta-tomcat-connectors documentation/summaries

2002-04-28 Thread Pier Fumagalli

Ignacio J. Ortega [EMAIL PROTECTED] wrote:

  webapp
 
  web servers:
apache 1.3
others?
 
 Apache2. I think they got IIS and iPlanet - don't know what level
 of support.
 
 
 When webapp got support for IIS? I think webapp has got a win32 build
 for apache, not IIS support AFAIK,

Correct. And since the code was donated to support NSAPI, then it was
abandoned (the guy who did it is not around anymore).

I'm thinking about stripping it out and go for the eat our own dogfood
vision, meaning, I don't care about anything else but Apache (and frankly
ATM I don't care much about Apache 1.3 anymore as well, if someone
volunteers to keep maintaining that code, well, he's more than welcome to)

 Pier could you teach we a little about webapp?

What can I tell you about it? :)

Pier

--
I think that it's extremely foolish to name a server after the current U.S.
President. B.W. Fitzpatrick



--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




jakarta-tomcat-connectors documentation/summaries

2002-04-27 Thread Christopher K. St. John


 A while back, I responded to Henri Gomez's email:

  We will create really soon webpages for
   jakarta-tomcat-connectors

 with an offer to summarize some of the recent discussion
about the various connectors currently available for 
Tomcat. Not to write new docs, just summarize the existing
docs and mailing list dicussions into a page with stuff
like:

  for each connector:
   pointer to source, any existint docs
   brief (one line) summary of the idea behind it
   brief (one line) history
   underlying protocol, pointers to definition
   who's working on it
   stable/development
   versions of tomcat it works with
   standalone or front end webserver?
   which webservers? for each: status
   popularity ranking
   pointers to comments about it on mailing lists

 I need to do the research anyway, in order to decide which
connectors to use, so I thought I'd offer to write it up.

 But ... I made the offer almost a month ago, and I wanted
to double check that somebody hadn't gone out and done all
the work in the meantime.

 So: Am I (hopefully :-) too late? Has anyone done this yet?
If not, I wanted to get most of it done this weekend.


-- 
Christopher St. John [EMAIL PROTECTED]
DistribuTopia http://www.distributopia.com

--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]