Dear Randy,
I'm sorry, that's not it. I create only one worker, but it is the ajp12. My mapping in
the uriworkermap looks like the following:
#
# Simple worker configuration file
#
# Mount the servlet context to the ajp12 worker
/servlet/*=ajp12
# Mount the examples context to the ajp12 worker
#/examples/*=ajp12
#/config/*=ajp12
# Advanced mount of the examples context
/examples/*.jsp=ajp12
/examples/servlet/*=ajp12
/admin/*.jsp=ajp12
/admin/servlet/*=ajp12
/config/*.jsp=ajp12
/config/servlet/*=ajp12
Should I define and create two workers? Specify the ajp13 in the server.xml? Here also
my workers.properties:
# $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v 1.3.2.2
# $Revision: 1.3.2.2 $
# $Date: 2000/10/16 01:59:22 $
#
# workers.properties -
#
# This file provides jk derived plugins with with the needed information to
# connect to the different tomcat workers.
#
# As a general note, the characters $( and ) are used internally to define
# macros. Do not use them in your own configuration!!!
#
# Whenever you see a set of lines such as:
# x=value
# y=$(x)\something
#
# the final value for y will be value\something
#
# Normaly all you will need to modify is the first properties, i.e.
# workers.tomcat_home, workers.java_home and ps. Most of the configuration
# is derived from these.
#
# When you are done updating workers.tomcat_home, workers.java_home and ps
# you should have 3 workers configured:
#
# - An ajp12 worker that connects to localhost:8007
# - An ajp13 worker that connects to localhost:8009
# - A jni inprocess worker.
# - A load balancer worker
#
# However by default the plugins will only use the ajp12 worker. To have
# the plugins use other workers you should modify the worker.list property.
#
# workers.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
#
workers.tomcat_home=e:\tomcat
#
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
#
workers.java_home=e:\jdk1.3
#
# You should configure your environment slash... ps=\ on NT and / on UNIX
# and maybe something different elsewhere.
#
ps=\
# ps=/
#
#------ ADVANCED MODE ------------------------------------------------
#---------------------------------------------------------------------
#
#
#------ DEFAULT worker list ------------------------------------------
#---------------------------------------------------------------------
#
# The workers that your plugins should create and work with
#
worker.list=ajp12
#
#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#
# Defining a worker named ajp12 and of type ajp12
# Note that the name and the type do not have to match.
#
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
# ----> lbfactor must be > 0
# ----> Low lbfactor means less work done by the worker.
worker.ajp12.lbfactor=3
#
# Specify the size of the open connection cache.
worker.ajp12.cachesize=50
#
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
#
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
#worker.ajp13.port=8009
#worker.ajp13.host=localhost
#worker.ajp13.type=ajp13
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
# ----> lbfactor must be > 0
# ----> Low lbfactor means less work done by the worker.
#worker.ajp13.lbfactor=1
#
# Specify the size of the open connection cache.
#worker.ajp13.cachesize
#
#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
#---------------------------------------------------------------------
#
#
# The loadbalancer (type lb) workers perform wighted round-robin
# load balancing with sticky sessions.
# Note:
# ----> If a worker dies, the load balancer will check its state
# once in a while. Until then all work is redirected to peer
# workers.
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12
#
#------ DEFAULT JNI WORKER DEFINITION---------------------------------
#---------------------------------------------------------------------
#
#
# Defining a worker named inprocess and of type jni
# Note that the name and the type do not have to match.
#
worker.inprocess.type=jni
#
#------ CLASSPATH DEFINITION -----------------------------------------
#---------------------------------------------------------------------
#
# Additional class path components.
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
#
# The XML parser provided with Tomcat
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
#
# Tomcat's implementation
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)webserver.jar
#
# Javac as available from Java2SE
#
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar
#
# Setting the command line for tomcat
# Note: The cmd_line string may not contain spaces.
#
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$(workers.tomcat_home)
#
# The JVM that we are about to use
#
# This is for Java2
#
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
#
# And this is for jdk1.1.X
#
#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll
#
#
# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
#
# Setting the tomcat.home Java property
#
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)
#
# Java system properties
#
# worker.inprocess.sysprops=java.compiler=NONE
# worker.inprocess.sysprops=myprop=mypropvalue
#
# Additional path components.
#
# worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin
#
thanks fy difficulties
Olly
> -----Original Message-----
> From: Randy Layman [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 03, 2001 2:02 PM
> To: [EMAIL PROTECTED]
> Subject: RE: IIS out of process
>
>
>
> Your problem is either isapi_redirect.dll can't find your
> uriworkermap.properties file (bad registry setting) or that
> you haven't
> mapped any URLs to your defined request handlers. From the
> log it appears
> that you only create one worker named ajp13, but never map
> anything to it.
> I would suggest that you revert your uriworkermap.properties
> file and your
> workers.properties file.
>
> Randy
>
> via ajpv12?
> >
> > What works: The isapi_redirect.dll is loaded by IIS-Service.
> > (green up pointing arrow).
> > Depending on the settings in uriworkermap.properties the IIS
> > serves static html or lets it serve by tomcat.
> >
> > What doesn't work:
> > Regardless of the uriworkermap.properties Settings - No
> > servlet is executed after the given request on the IIS-Tomcat
> > conglomerate. The error logging in the IIS-logfile says:
> >
> > 10:23:15 127.0.0.1 GET /jakarta/isapi_redirect.dll 200
> > 10:30:24 127.0.0.1 GET /jakarta/isapi_redirect.dll 200
> >
Sometimes also ...500
> > The isapi.log says:
> >
> > [jk_worker.c (164)]: wc_create_worker NULL factory for ajp13
> > [jk_worker.c (239)]: build_worker_map failed to create workerajp13
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> > [jk_uri_worker_map.c (278)]:
> > jk_uri_worker_map_t::uri_worker_map_close, NULL parameter
> > [jk_uri_worker_map.c (134)]: In
> > jk_uri_worker_map_t::uri_worker_map_free, NULL parameters
> >
> > Does anyone have some advice?
> >
> > P.S. I studied the Mail-Archive but couldn't find anything
> > helpful for my specific problem. The documentation (IIS How
> > To) is incomplete.
> >
> > Greetings, Olly
> > --------------------------------------------
> > Beschwerlich die Verstandigung,
> > Muhselig die Telefonie.
> > Erleichterung und frischen Schwung
> > Bringt TEDAS, your voice dot IP!
> > --------------------------------------------
> > Ruf mich an ... Dot IP!
> > --------------------------------------------
> > Dot IP or not to be!
> > (Dr. Gatekeeper)
> >
>