On Fri, 19 Jul 2002 13:57:22 +1000 (EST), Bojan Smojver wrote:

: My experience from 1.2.0 is similar to Mark's with 2.x - the handler never gets
: called because the r->handler is DIR_MAGIC_TYPE, not JK_HANDLER. So, I think
: Mark's code would be the real fix for both - giving Apache a hint that the
: handler is JK_HANDLER.
:
:  ...
:
: Mladen, what's your take on all this? Do you have a setup handy to verify that
: the changing of hook ordering fixed the problem in mod_jk2?
:
: Mark, does the fix in mod_jk2 work in your environment?

I was just getting ready to post something saying the fix seems to break
mod_jk2 altogether for me.

For one thing, I think, if jk2_map_to_storage is invoked before
jk2_translate then mod_jk2 is going to return DECLINED all the time.
Which is what I am seeing.  Nothing gets sent over to tomcat.

For example:

jk2_map_to_storage( )         ENTER
  Unparsed uri:               /tomcat/examples
  request_rec:                009D79A8
  Return DECLINED
jk2_map_to_storage( )         ENTER
  Unparsed uri:               /tomcat/examples/
  request_rec:                009D79A8
  Return DECLINED
jk2_map_to_storage( )         ENTER
  Unparsed uri:               /tomcat/examples/index.html
  request_rec:                009D59A0
  Return DECLINED
jk2_map_to_storage( )         ENTER
  Unparsed uri:               /tomcat/examples/index.jsp
  request_rec:                009D59A0
  Return DECLINED
jk2_handler( )                ENTER
  Unparsed uri:               /tomcat/examples/
  request_rec:                009D79A8
  uriEnv:                     00000000
  Return DECLINED

In jk2_map_to_storage the start of the code is:

    jk_uriEnv_t *uriEnv=ap_get_module_config( r->request_config, &jk2_module );

    if( uriEnv != NULL ) {

but the only calls to

  ap_set_module_config( r->request_config, &jk2_module, uriEnv );

are in jk2_translate.

So, it seems to me that jk2_translate needs to be invoked before
jk2_map_to_storage.  Which is what I thought the original order was.
But I have to confess I really do not understand APR_HOOK_MIDDLE,
APR_HOOK_FIRST, etc..

Anyhow, the bottom line is that on my machine doing a clean and then
rebuilding tomcat and mod_jk2 using the latest jakarta-tomcat-connectors
from cvs, leaves me with mod_jk2 not sending anything on to tomcat.


--
Mark Miesfeld
[EMAIL PROTECTED]


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

Reply via email to