You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by ma...@scr.siemens.com on 2000/11/06 22:59:21 UTC

isapi_redirect.dll fails to load

Hi,

I've gotten a little further.  Now I'm getting the following error message
in the system event log:

> The HTTP Filter DLL
> C:\java\jakarta-tomcat\bin\iis\i386\nt4\isapi_redirect.dll failed to
> load.  The data is the error.  For additional information specific to
> this message please visit the Microsoft Online Support site located
> at: http://www.microsoft.com/contentredirect.asp.

The data is:

> 0000: 7e 00 00 00               ~...    

The full contents of isapi.log follow.  There are failed attempts to
connect to sockets 572 and 592, which I don't understand.

This happens with either the 96-kbyte version of the
isapi_redirect.dll that comes with 3.2beta6 or the 112-kbyte one in
http://jakarta.apache.org/builds/tomcat/release/v3.2-beta-6/bin/win32/i386/isapi_redirect.dll.

At least one other fellow has this problem; see
http://x71.deja.com/[ST_rn=ps]/getdoc.xp?AN=683897400&CONTEXT=973547905.105447424&hitnum=0


Help.....


Thanks,
- Steve.


> [jk_uri_worker_map.c (155)]: Into jk_uri_worker_map_t::uri_worker_map_alloc
> [jk_uri_worker_map.c (195)]: Into jk_uri_worker_map_t::uri_worker_map_open
> [jk_uri_worker_map.c (210)]: jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
> [jk_uri_worker_map.c (266)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /servlet/=ajp12 was added
> [jk_uri_worker_map.c (266)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /examples/=ajp12 was added
> [jk_uri_worker_map.c (295)]: Into jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
> [jk_uri_worker_map.c (316)]: jk_uri_worker_map_t::uri_worker_map_open, done
> [jk_worker.c (82)]: Into wc_open
> [jk_worker.c (207)]: Into build_worker_map, creating 2 workers
> [jk_worker.c (213)]: build_worker_map, creating worker ajp12
> [jk_worker.c (138)]: Into wc_create_worker
> [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12 of ajp12
> [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory
> [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12
> [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate
> [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12 contact is localhost:8007
> [jk_worker.c (177)]: wc_create_worker, done
> [jk_worker.c (223)]: build_worker_map, removing old ajp12 worker 
> [jk_worker.c (213)]: build_worker_map, creating worker ajp13
> [jk_worker.c (138)]: Into wc_create_worker
> [jk_worker.c (152)]: wc_create_worker, about to create instance ajp13 of ajp13
> [jk_ajp13_worker.c (708)]: Into ajp23_worker_factory
> [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13
> [jk_ajp13_worker.c (383)]: Into jk_worker_t::validate
> [jk_ajp13_worker.c (396)]: In jk_worker_t::validate for worker ajp13 contact is localhost:8009
> [jk_ajp13_worker.c (422)]: Into jk_worker_t::init
> [jk_worker.c (177)]: wc_create_worker, done
> [jk_worker.c (223)]: build_worker_map, removing old ajp13 worker 
> [jk_worker.c (235)]: build_worker_map, done
> [jk_worker.c (102)]: wc_open, done
> [jk_isapi_plugin.c (408)]: HttpFilterProc started
> [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of /examples/jsp/index.html
> [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> [jk_uri_worker_map.c (406)]: jk_uri_worker_map_t::map_uri_to_worker, Found a match ajp12
> [jk_isapi_plugin.c (439)]: HttpFilterProc [/examples/jsp/index.html] is a servlet url - should redirect to ajp12
> [jk_isapi_plugin.c (461)]: HttpFilterProc check if [/examples/jsp/index.html] is points to the web-inf directory
> [jk_uri_worker_map.c (155)]: Into jk_uri_worker_map_t::uri_worker_map_alloc
> [jk_uri_worker_map.c (195)]: Into jk_uri_worker_map_t::uri_worker_map_open
> [jk_uri_worker_map.c (210)]: jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
> [jk_uri_worker_map.c (266)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /servlet/=ajp12 was added
> [jk_uri_worker_map.c (266)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /examples/=ajp12 was added
> [jk_uri_worker_map.c (295)]: Into jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
> [jk_uri_worker_map.c (316)]: jk_uri_worker_map_t::uri_worker_map_open, done
> [jk_worker.c (82)]: Into wc_open
> [jk_worker.c (207)]: Into build_worker_map, creating 2 workers
> [jk_worker.c (213)]: build_worker_map, creating worker ajp12
> [jk_worker.c (138)]: Into wc_create_worker
> [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12 of ajp12
> [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory
> [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12
> [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate
> [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12 contact is localhost:8007
> [jk_worker.c (177)]: wc_create_worker, done
> [jk_worker.c (223)]: build_worker_map, removing old ajp12 worker 
> [jk_worker.c (213)]: build_worker_map, creating worker ajp13
> [jk_worker.c (138)]: Into wc_create_worker
> [jk_worker.c (152)]: wc_create_worker, about to create instance ajp13 of ajp13
> [jk_ajp13_worker.c (708)]: Into ajp23_worker_factory
> [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13
> [jk_ajp13_worker.c (383)]: Into jk_worker_t::validate
> [jk_ajp13_worker.c (396)]: In jk_worker_t::validate for worker ajp13 contact is localhost:8009
> [jk_ajp13_worker.c (422)]: Into jk_worker_t::init
> [jk_worker.c (177)]: wc_create_worker, done
> [jk_worker.c (223)]: build_worker_map, removing old ajp13 worker 
> [jk_worker.c (235)]: build_worker_map, done
> [jk_worker.c (102)]: wc_open, done
> [jk_isapi_plugin.c (517)]: HttpExtensionProc started
> [jk_worker.c (123)]: Into wc_get_worker_for_name ajp12
> [jk_worker.c (127)]: wc_get_worker_for_name, done  found a worker
> [jk_isapi_plugin.c (539)]: HttpExtensionProc got a worker for name ajp12
> [jk_ajp12_worker.c (223)]: Into jk_worker_t::get_endpoint
> [jk_ajp12_worker.c (121)]: Into jk_endpoint_t::service
> [jk_connect.c (108)]: Into jk_open_socket
> [jk_connect.c (115)]: jk_open_socket, try to connect socket = 572
> [jk_connect.c (124)]: jk_open_socket, after connect ret = -1
> [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 61
> [jk_ajp12_worker.c (134)]: In jk_endpoint_t::service, sd = -1
> [jk_ajp12_worker.c (152)]: In jk_endpoint_t::service, Error sd = -1
> [jk_isapi_plugin.c (554)]: HttpExtensionProc error, service() failed
> [jk_ajp12_worker.c (163)]: Into jk_endpoint_t::done
> [jk_isapi_plugin.c (408)]: HttpFilterProc started
> [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of /examples/jsp/index.html
> [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> [jk_uri_worker_map.c (406)]: jk_uri_worker_map_t::map_uri_to_worker, Found a match ajp12
> [jk_isapi_plugin.c (439)]: HttpFilterProc [/examples/jsp/index.html] is a servlet url - should redirect to ajp12
> [jk_isapi_plugin.c (461)]: HttpFilterProc check if [/examples/jsp/index.html] is points to the web-inf directory
> [jk_isapi_plugin.c (517)]: HttpExtensionProc started
> [jk_worker.c (123)]: Into wc_get_worker_for_name ajp12
> [jk_worker.c (127)]: wc_get_worker_for_name, done  found a worker
> [jk_isapi_plugin.c (539)]: HttpExtensionProc got a worker for name ajp12
> [jk_ajp12_worker.c (223)]: Into jk_worker_t::get_endpoint
> [jk_ajp12_worker.c (121)]: Into jk_endpoint_t::service
> [jk_connect.c (108)]: Into jk_open_socket
> [jk_connect.c (115)]: jk_open_socket, try to connect socket = 592
> [jk_connect.c (124)]: jk_open_socket, after connect ret = -1
> [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 61
> [jk_ajp12_worker.c (134)]: In jk_endpoint_t::service, sd = -1
> [jk_ajp12_worker.c (152)]: In jk_endpoint_t::service, Error sd = -1
> [jk_isapi_plugin.c (554)]: HttpExtensionProc error, service() failed
> [jk_ajp12_worker.c (163)]: Into jk_endpoint_t::done
> [jk_isapi_plugin.c (408)]: HttpFilterProc started
> [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of /
> [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> [jk_uri_worker_map.c (434)]: jk_uri_worker_map_t::map_uri_to_worker, done without a match
> [jk_isapi_plugin.c (452)]: HttpFilterProc [/] is not a servlet url
> [jk_isapi_plugin.c (461)]: HttpFilterProc check if [/] is points to the web-inf directory
> [jk_uri_worker_map.c (175)]: Into jk_uri_worker_map_t::uri_worker_map_free
> [jk_uri_worker_map.c (326)]: Into jk_uri_worker_map_t::uri_worker_map_close
> [jk_uri_worker_map.c (334)]: jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> [jk_uri_worker_map.c (184)]: In jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> [jk_worker.c (109)]: Into wc_close
> [jk_worker.c (111)]: wc_close, done
> [jk_uri_worker_map.c (175)]: Into jk_uri_worker_map_t::uri_worker_map_free
> [jk_uri_worker_map.c (326)]: Into jk_uri_worker_map_t::uri_worker_map_close
> [jk_uri_worker_map.c (334)]: jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> [jk_uri_worker_map.c (184)]: In jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> [jk_worker.c (109)]: Into wc_close
> [jk_worker.c (111)]: wc_close, done

RE: isapi_redirect.dll fails to load

Posted by Toby Piper <tp...@CompCraft.com>.
Check your registry entries VERY CAREFULLY. Make sure that they match the filter
location exactly. Same for your virtual directory for the filter location.

> -----Original Message-----
> From: masticol@scr.siemens.com [mailto:masticol@scr.siemens.com]
> Sent: Monday, November 06, 2000 1:59 PM
> To: tomcat-user@jakarta.apache.org
> Cc: masticol@scr.siemens.com; zzhao@itc.nrcs.usda.gov
> Subject: isapi_redirect.dll fails to load
>
>
> Hi,
>
> I've gotten a little further.  Now I'm getting the following error message
> in the system event log:
>
> > The HTTP Filter DLL
> > C:\java\jakarta-tomcat\bin\iis\i386\nt4\isapi_redirect.dll failed to
> > load.  The data is the error.  For additional information specific to
> > this message please visit the Microsoft Online Support site located
> > at: http://www.microsoft.com/contentredirect.asp.
>
> The data is:
>
> > 0000: 7e 00 00 00               ~...
>
> The full contents of isapi.log follow.  There are failed attempts to
> connect to sockets 572 and 592, which I don't understand.
>
> This happens with either the 96-kbyte version of the
> isapi_redirect.dll that comes with 3.2beta6 or the 112-kbyte one in
> http://jakarta.apache.org/builds/tomcat/release/v3.2-beta-6/bin/win32/
i386/isapi_redirect.dll.
>
> At least one other fellow has this problem; see
> http://x71.deja.com/[ST_rn=ps]/getdoc.xp?AN=683897400&CONTEXT=97354790
> 5.105447424&hitnum=0
>
>
> Help.....
>
>
> Thanks,
> - Steve.
>
>
> > [jk_uri_worker_map.c (155)]: Into jk_uri_worker_map_t::uri_worker_map_alloc
> > [jk_uri_worker_map.c (195)]: Into jk_uri_worker_map_t::uri_worker_map_open
> > [jk_uri_worker_map.c (210)]:
> jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
> > [jk_uri_worker_map.c (266)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, match rule /servlet/=ajp12 was added
> > [jk_uri_worker_map.c (266)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, match rule /examples/=ajp12
> was added
> > [jk_uri_worker_map.c (295)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
> > [jk_uri_worker_map.c (316)]: jk_uri_worker_map_t::uri_worker_map_open, done
> > [jk_worker.c (82)]: Into wc_open
> > [jk_worker.c (207)]: Into build_worker_map, creating 2 workers
> > [jk_worker.c (213)]: build_worker_map, creating worker ajp12
> > [jk_worker.c (138)]: Into wc_create_worker
> > [jk_worker.c (152)]: wc_create_worker, about to create instance
> ajp12 of ajp12
> > [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory
> > [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12
> > [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate
> > [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker
> ajp12 contact is localhost:8007
> > [jk_worker.c (177)]: wc_create_worker, done
> > [jk_worker.c (223)]: build_worker_map, removing old ajp12 worker
> > [jk_worker.c (213)]: build_worker_map, creating worker ajp13
> > [jk_worker.c (138)]: Into wc_create_worker
> > [jk_worker.c (152)]: wc_create_worker, about to create instance
> ajp13 of ajp13
> > [jk_ajp13_worker.c (708)]: Into ajp23_worker_factory
> > [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13
> > [jk_ajp13_worker.c (383)]: Into jk_worker_t::validate
> > [jk_ajp13_worker.c (396)]: In jk_worker_t::validate for worker
> ajp13 contact is localhost:8009
> > [jk_ajp13_worker.c (422)]: Into jk_worker_t::init
> > [jk_worker.c (177)]: wc_create_worker, done
> > [jk_worker.c (223)]: build_worker_map, removing old ajp13 worker
> > [jk_worker.c (235)]: build_worker_map, done
> > [jk_worker.c (102)]: wc_open, done
> > [jk_isapi_plugin.c (408)]: HttpFilterProc started
> > [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of
> /examples/jsp/index.html
> > [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> > [jk_uri_worker_map.c (406)]:
> jk_uri_worker_map_t::map_uri_to_worker, Found a match ajp12
> > [jk_isapi_plugin.c (439)]: HttpFilterProc
> [/examples/jsp/index.html] is a servlet url - should redirect to ajp12
> > [jk_isapi_plugin.c (461)]: HttpFilterProc check if
> [/examples/jsp/index.html] is points to the web-inf directory
> > [jk_uri_worker_map.c (155)]: Into jk_uri_worker_map_t::uri_worker_map_alloc
> > [jk_uri_worker_map.c (195)]: Into jk_uri_worker_map_t::uri_worker_map_open
> > [jk_uri_worker_map.c (210)]:
> jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2
> > [jk_uri_worker_map.c (266)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, match rule /servlet/=ajp12 was added
> > [jk_uri_worker_map.c (266)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, match rule /examples/=ajp12
> was added
> > [jk_uri_worker_map.c (295)]: Into
> jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules
> > [jk_uri_worker_map.c (316)]: jk_uri_worker_map_t::uri_worker_map_open, done
> > [jk_worker.c (82)]: Into wc_open
> > [jk_worker.c (207)]: Into build_worker_map, creating 2 workers
> > [jk_worker.c (213)]: build_worker_map, creating worker ajp12
> > [jk_worker.c (138)]: Into wc_create_worker
> > [jk_worker.c (152)]: wc_create_worker, about to create instance
> ajp12 of ajp12
> > [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory
> > [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12
> > [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate
> > [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker
> ajp12 contact is localhost:8007
> > [jk_worker.c (177)]: wc_create_worker, done
> > [jk_worker.c (223)]: build_worker_map, removing old ajp12 worker
> > [jk_worker.c (213)]: build_worker_map, creating worker ajp13
> > [jk_worker.c (138)]: Into wc_create_worker
> > [jk_worker.c (152)]: wc_create_worker, about to create instance
> ajp13 of ajp13
> > [jk_ajp13_worker.c (708)]: Into ajp23_worker_factory
> > [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13
> > [jk_ajp13_worker.c (383)]: Into jk_worker_t::validate
> > [jk_ajp13_worker.c (396)]: In jk_worker_t::validate for worker
> ajp13 contact is localhost:8009
> > [jk_ajp13_worker.c (422)]: Into jk_worker_t::init
> > [jk_worker.c (177)]: wc_create_worker, done
> > [jk_worker.c (223)]: build_worker_map, removing old ajp13 worker
> > [jk_worker.c (235)]: build_worker_map, done
> > [jk_worker.c (102)]: wc_open, done
> > [jk_isapi_plugin.c (517)]: HttpExtensionProc started
> > [jk_worker.c (123)]: Into wc_get_worker_for_name ajp12
> > [jk_worker.c (127)]: wc_get_worker_for_name, done  found a worker
> > [jk_isapi_plugin.c (539)]: HttpExtensionProc got a worker for name ajp12
> > [jk_ajp12_worker.c (223)]: Into jk_worker_t::get_endpoint
> > [jk_ajp12_worker.c (121)]: Into jk_endpoint_t::service
> > [jk_connect.c (108)]: Into jk_open_socket
> > [jk_connect.c (115)]: jk_open_socket, try to connect socket = 572
> > [jk_connect.c (124)]: jk_open_socket, after connect ret = -1
> > [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 61
> > [jk_ajp12_worker.c (134)]: In jk_endpoint_t::service, sd = -1
> > [jk_ajp12_worker.c (152)]: In jk_endpoint_t::service, Error sd = -1
> > [jk_isapi_plugin.c (554)]: HttpExtensionProc error, service() failed
> > [jk_ajp12_worker.c (163)]: Into jk_endpoint_t::done
> > [jk_isapi_plugin.c (408)]: HttpFilterProc started
> > [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of
> /examples/jsp/index.html
> > [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> > [jk_uri_worker_map.c (406)]:
> jk_uri_worker_map_t::map_uri_to_worker, Found a match ajp12
> > [jk_isapi_plugin.c (439)]: HttpFilterProc
> [/examples/jsp/index.html] is a servlet url - should redirect to ajp12
> > [jk_isapi_plugin.c (461)]: HttpFilterProc check if
> [/examples/jsp/index.html] is points to the web-inf directory
> > [jk_isapi_plugin.c (517)]: HttpExtensionProc started
> > [jk_worker.c (123)]: Into wc_get_worker_for_name ajp12
> > [jk_worker.c (127)]: wc_get_worker_for_name, done  found a worker
> > [jk_isapi_plugin.c (539)]: HttpExtensionProc got a worker for name ajp12
> > [jk_ajp12_worker.c (223)]: Into jk_worker_t::get_endpoint
> > [jk_ajp12_worker.c (121)]: Into jk_endpoint_t::service
> > [jk_connect.c (108)]: Into jk_open_socket
> > [jk_connect.c (115)]: jk_open_socket, try to connect socket = 592
> > [jk_connect.c (124)]: jk_open_socket, after connect ret = -1
> > [jk_connect.c (143)]: jk_open_socket, connect() failed errno = 61
> > [jk_ajp12_worker.c (134)]: In jk_endpoint_t::service, sd = -1
> > [jk_ajp12_worker.c (152)]: In jk_endpoint_t::service, Error sd = -1
> > [jk_isapi_plugin.c (554)]: HttpExtensionProc error, service() failed
> > [jk_ajp12_worker.c (163)]: Into jk_endpoint_t::done
> > [jk_isapi_plugin.c (408)]: HttpFilterProc started
> > [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of /
> > [jk_uri_worker_map.c (344)]: Into jk_uri_worker_map_t::map_uri_to_worker
> > [jk_uri_worker_map.c (434)]:
> jk_uri_worker_map_t::map_uri_to_worker, done without a match
> > [jk_isapi_plugin.c (452)]: HttpFilterProc [/] is not a servlet url
> > [jk_isapi_plugin.c (461)]: HttpFilterProc check if [/] is points to
> the web-inf directory
> > [jk_uri_worker_map.c (175)]: Into jk_uri_worker_map_t::uri_worker_map_free
> > [jk_uri_worker_map.c (326)]: Into jk_uri_worker_map_t::uri_worker_map_close
> > [jk_uri_worker_map.c (334)]:
> jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (184)]: In
> jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_worker.c (109)]: Into wc_close
> > [jk_worker.c (111)]: wc_close, done
> > [jk_uri_worker_map.c (175)]: Into jk_uri_worker_map_t::uri_worker_map_free
> > [jk_uri_worker_map.c (326)]: Into jk_uri_worker_map_t::uri_worker_map_close
> > [jk_uri_worker_map.c (334)]:
> jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (184)]: In
> jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_worker.c (109)]: Into wc_close
> > [jk_worker.c (111)]: wc_close, done
>