You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jongjin Choi <jo...@gmail.com> on 2006/09/01 13:54:51 UTC

mod_jk validate failed / factory failed error

Can anyone give me a hint what makes the following mod_jk error.
I use isapi_redirect.dll 1.2.14 with IIS 6.0 on Windows 2003.

The log is :

[Fri Aug 18 14:57:31 2006] [error] jk_worker.c (158): validate failed for ajp13
[Fri Aug 18 14:57:31 2006] [error] jk_worker.c (256): failed to create
worker ajp13

[Fri Aug 18 16:58:36 2006] [error] jk_worker.c (146): factory for lb
failed for ajp13
[Fri Aug 18 16:58:36 2006] [error] jk_worker.c (256): failed to create
worker ajp13

[Fri Aug 18 21:00:01 2006] [error] jk_worker.c (146): factory for lb
failed for ajp13
[Fri Aug 18 21:00:01 2006] [error] jk_worker.c (256): failed to create
worker ajp13

[Sat Aug 19 08:51:01 2006] [error] jk_worker.c (146): factory for lb
failed for ajp13
[Sat Aug 19 08:51:01 2006] [error] jk_worker.c (256): failed to create
worker ajp13

Here is the workers.properties file (IP address is partly masked with XXX)

worker.list=ajp13

worker.swuwpa03_servlet_mdscm.host=XXX.XXX.XXX.183
worker.swuwpa03_servlet_mdscm.port=17041
worker.swuwpa03_servlet_mdscm.type=ajp13
worker.swuwpa03_servlet_mdscm.cache_timeout=720
worker.swuwpa03_servlet_mdscm.socket_timeout=720
worker.swuwpa03_servlet_mdscm.cachesize=25
worker.swuwpa03_servlet_mdscm.retries=0

worker.swuwpa04_servlet_mdscm.host=XXX.XXX.XXX.184
worker.swuwpa04_servlet_mdscm.port=17041
worker.swuwpa04_servlet_mdscm.type=ajp13
worker.swuwpa04_servlet_mdscm.cache_timeout=720
worker.swuwpa04_servlet_mdscm.socket_timeout=720
worker.swuwpa04_servlet_mdscm.cachesize=25
worker.swuwpa04_servlet_mdscm.retries=0

worker.swuwpa03_servlet_mdscm2.host=XXX.XXX.XXX.183
worker.swuwpa03_servlet_mdscm2.port=17241
worker.swuwpa03_servlet_mdscm2.type=ajp13
worker.swuwpa03_servlet_mdscm2.cache_timeout=720
worker.swuwpa03_servlet_mdscm2.socket_timeout=720
worker.swuwpa03_servlet_mdscm2.cachesize=25
worker.swuwpa03_servlet_mdscm2.retries=0

worker.swuwpa04_servlet_mdscm2.host=XXX.XXX.XXX.184
worker.swuwpa04_servlet_mdscm2.port=17241
worker.swuwpa04_servlet_mdscm2.type=ajp13
worker.swuwpa04_servlet_mdscm2.cache_timeout=720
worker.swuwpa04_servlet_mdscm2.socket_timeout=720
worker.swuwpa04_servlet_mdscm2.cachesize=25
worker.swuwpa04_servlet_mdscm2.retries=0

worker.ajp13.balanced_workers=swuwpa03_servlet_mdscm,
swuwpa04_servlet_mdscm, swuwpa03_servlet_mdscm2,
swuwpa04_servlet_mdscm2
worker.ajp13.sticky_session=false
worker.ajp13.type=lb

Thanks.

/Jongjin

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: mod_jk validate failed / factory failed error

Posted by Jongjin Choi <jo...@gmail.com>.
On 9/1/06, Mladen Turk <ml...@jboss.com> wrote:
> Jongjin Choi wrote:
> > Thanks for your quick response.
>
> >
> > It feel that the syntax error ('retries=0') is NOT the direct reason
> > of 'validate failed for XXX' or 'factory failed lb for XXX' error,
> > because the error shows up occasionally.
> >
>
> Right, you should have at least a warning in the log that the
> retries was set to 1 (without retry).
>

I have my log level 'emerge' so the log does not appear.
Anyway, It's better to describe the meaning of 'retries=1' clearly in
connector doc.

> Anyhow, the message:
> [error] jk_worker.c (158): validate failed for ajp13
> means that you have some error in the cofiguration.
>
> Try to rename the loadbalancer from ajp13 to something
> else. ajp13 is reserved single worker name, so that might
> be the reason (have no time to validate :)
>
> so try:
>
> worker.list=ajp13b

Okay, I'll try it.

> ...
>
> worker.ajp13b.balanced_workers=swuwpa03_servlet_mdscm,swuwpa04_servlet_mdscm,swuwpa03_servlet_mdscm2,swuwpa04_servlet_mdscm2
> worker.ajp13b.sticky_session=false
> worker.ajp13b.type=lb
>
> And of course modify the JkMount's
>

You mean the 'uriworkermap.properties' file in my case (IIS 6.0)?

> Regards,
> Mladen.
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

Thanks.

/Jongjin

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: mod_jk validate failed / factory failed error

Posted by Mladen Turk <ml...@jboss.com>.
Jongjin Choi wrote:
> Thanks for your quick response.

> 
> It feel that the syntax error ('retries=0') is NOT the direct reason
> of 'validate failed for XXX' or 'factory failed lb for XXX' error,
> because the error shows up occasionally.
>

Right, you should have at least a warning in the log that the
retries was set to 1 (without retry).

Anyhow, the message:
[error] jk_worker.c (158): validate failed for ajp13
means that you have some error in the cofiguration.

Try to rename the loadbalancer from ajp13 to something
else. ajp13 is reserved single worker name, so that might
be the reason (have no time to validate :)

so try:

worker.list=ajp13b
...

worker.ajp13b.balanced_workers=swuwpa03_servlet_mdscm,swuwpa04_servlet_mdscm,swuwpa03_servlet_mdscm2,swuwpa04_servlet_mdscm2
worker.ajp13b.sticky_session=false
worker.ajp13b.type=lb

And of course modify the JkMount's

Regards,
Mladen.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: mod_jk validate failed / factory failed error

Posted by Jongjin Choi <jo...@gmail.com>.
Thanks for your quick response.

I have another question.
In tomcat-connector document
(http://tomcat.apache.org/connectors-doc/config/workers.html)
, I can not find any clue of syntax error about 'retries=0'.
Isn't zero valid value when I don't want to retry?
What value should I use when I don't want to retry?

It feel that the syntax error ('retries=0') is NOT the direct reason
of 'validate failed for XXX' or 'factory failed lb for XXX' error,
because the error shows up occasionally.

/Jongjin

On 9/1/06, Mladen Turk <ml...@jboss.com> wrote:
> Jongjin Choi wrote:
> > Can anyone give me a hint what makes the following mod_jk error.
> > I use isapi_redirect.dll 1.2.14 with IIS 6.0 on Windows 2003.
> >
>
> Syntax error. retries=0
>
> BTW, 1.2.15 is broken. Use at least 1.2.16
>
> Regards,
> Mladen
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: mod_jk validate failed / factory failed error

Posted by Mladen Turk <ml...@jboss.com>.
Jongjin Choi wrote:
> Can anyone give me a hint what makes the following mod_jk error.
> I use isapi_redirect.dll 1.2.14 with IIS 6.0 on Windows 2003.
>

Syntax error. retries=0

BTW, 1.2.15 is broken. Use at least 1.2.16

Regards,
Mladen

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: mod_jk validate failed / factory failed error

Posted by Rainer Jung <ra...@kippdata.de>.
I can load your workers.properties configuration using 1.2.18 (but I
Used Apache 2 and Solaris). The validate method code says, that either
there should be a message of level "error" before the first one you
copied to your mail (and that one will give us a better indication about
what's wrong), or memory allocation failed. Maybe you can set your log
level to trace and post the full log.

Regards,

Rainer

Jongjin Choi schrieb:
> Can anyone give me a hint what makes the following mod_jk error.
> I use isapi_redirect.dll 1.2.14 with IIS 6.0 on Windows 2003.
> 
> The log is :
> 
> [Fri Aug 18 14:57:31 2006] [error] jk_worker.c (158): validate failed
> for ajp13
> [Fri Aug 18 14:57:31 2006] [error] jk_worker.c (256): failed to create
> worker ajp13
> 
> [Fri Aug 18 16:58:36 2006] [error] jk_worker.c (146): factory for lb
> failed for ajp13
> [Fri Aug 18 16:58:36 2006] [error] jk_worker.c (256): failed to create
> worker ajp13
> 
> [Fri Aug 18 21:00:01 2006] [error] jk_worker.c (146): factory for lb
> failed for ajp13
> [Fri Aug 18 21:00:01 2006] [error] jk_worker.c (256): failed to create
> worker ajp13
> 
> [Sat Aug 19 08:51:01 2006] [error] jk_worker.c (146): factory for lb
> failed for ajp13
> [Sat Aug 19 08:51:01 2006] [error] jk_worker.c (256): failed to create
> worker ajp13
> 
> Here is the workers.properties file (IP address is partly masked with XXX)
> 
> worker.list=ajp13
> 
> worker.swuwpa03_servlet_mdscm.host=XXX.XXX.XXX.183
> worker.swuwpa03_servlet_mdscm.port=17041
> worker.swuwpa03_servlet_mdscm.type=ajp13
> worker.swuwpa03_servlet_mdscm.cache_timeout=720
> worker.swuwpa03_servlet_mdscm.socket_timeout=720
> worker.swuwpa03_servlet_mdscm.cachesize=25
> worker.swuwpa03_servlet_mdscm.retries=0
> 
> worker.swuwpa04_servlet_mdscm.host=XXX.XXX.XXX.184
> worker.swuwpa04_servlet_mdscm.port=17041
> worker.swuwpa04_servlet_mdscm.type=ajp13
> worker.swuwpa04_servlet_mdscm.cache_timeout=720
> worker.swuwpa04_servlet_mdscm.socket_timeout=720
> worker.swuwpa04_servlet_mdscm.cachesize=25
> worker.swuwpa04_servlet_mdscm.retries=0
> 
> worker.swuwpa03_servlet_mdscm2.host=XXX.XXX.XXX.183
> worker.swuwpa03_servlet_mdscm2.port=17241
> worker.swuwpa03_servlet_mdscm2.type=ajp13
> worker.swuwpa03_servlet_mdscm2.cache_timeout=720
> worker.swuwpa03_servlet_mdscm2.socket_timeout=720
> worker.swuwpa03_servlet_mdscm2.cachesize=25
> worker.swuwpa03_servlet_mdscm2.retries=0
> 
> worker.swuwpa04_servlet_mdscm2.host=XXX.XXX.XXX.184
> worker.swuwpa04_servlet_mdscm2.port=17241
> worker.swuwpa04_servlet_mdscm2.type=ajp13
> worker.swuwpa04_servlet_mdscm2.cache_timeout=720
> worker.swuwpa04_servlet_mdscm2.socket_timeout=720
> worker.swuwpa04_servlet_mdscm2.cachesize=25
> worker.swuwpa04_servlet_mdscm2.retries=0
> 
> worker.ajp13.balanced_workers=swuwpa03_servlet_mdscm,
> swuwpa04_servlet_mdscm, swuwpa03_servlet_mdscm2,
> swuwpa04_servlet_mdscm2
> worker.ajp13.sticky_session=false
> worker.ajp13.type=lb
> 
> Thanks.
> 
> /Jongjin
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org