You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Marthen LT <ma...@gmail.com> on 2007/11/17 09:02:34 UTC
tomcat mod_jk error log
hi all,
i have a live production server running tomcat & apache under linux.
but recently my cpu usage is being consumed by the mod_jk log file.
it keep logging and saying below warning/error messages:
[Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (819)]: ERROR: can't
receive the response message from tomcat, network problems or tomcat
is down. err=-1
[Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (717)]: Error
ajp13:cping: awaited reply cpong, not received
[Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (1026)]: Error sending
request try another pooled connection
what is happening?
i try to restart my tomcat also didn't give me a solution.
any help will be appreciated.
thank you.
---------------------------------------------------------------------
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: tomcat mod_jk error log
Posted by lanes <la...@yahoo.com>.
Hi Rainer,
Thanks a lot for quick response.
Let me try to follow your suggestion first.
I will update you later.
Again, thank you :)
Regards,
Martin
Rainer Jung-3 wrote:
>
> Hi Martin,
>
> lanes wrote:
>> Hi Rainer,
>>
>> my os is Red Hat Linux v7.3 2.96-112.
>>
>> this my workers.properties =
>
> Delete the next 3 lines, they are useless.
>
>> workers.tomcat_home=/usr/local/tomcat
>> workers.java_home=/usr/java/j2sdk1.4.1_02
>> ps=/
>
> I hope you are not really trying to do ajp12?
> If you are only using ajp13, then delete ajp12 from the worker list and
> all lines of the form worker.ajp12....=... from the workers.properties
> file.
>
>> worker.list=ajp12, ajp13
>> worker.ajp12.port=8007
>> worker.ajp12.host=localhost
>> worker.ajp12.type=ajp12
>> worker.ajp12.lbfactor=1
>> worker.ajp13.port=8009
>> worker.ajp13.host=localhost
>> worker.ajp13.type=ajp13
>> worker.ajp13.lbfactor=1
>
> Read the docs about the more up-to-date names of the directives
> cachesize and cache_timeout (the page on workers.properties containes a
> list of deprecated attributes and their replacements).
>
>> worker.ajp13.cachesize=10
>> worker.ajp13.cache_timeout=600
>> worker.ajp13.socket_keepalive=1
>> worker.ajp13.socket_timeout=300
>> worker.ajp13.reply_timeout=60000
>> worker.loadbalancer.type=lb
>
> It doesn't really make sense to balance between an ajp12 and an ajp13
> worker (it should work, but I see no real reason for it).
>
>> worker.loadbalancer.balanced_workers=ajp12, ajp13
>
> Delete all the worker.inprocess, I hope you are not really trying to use
> them.
>
>> worker.inprocess.type=jni
>> worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
>> worker.inprocess.cmd_line=start
>> worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
>> worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
>> worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
>>
>
> Which version of mod_jk? Modern version will log an info message during
> startup, for older ones you can do
>
> strings modules/mod_jk.so | fgrep 1.2.
>
> Version 1.2.25 is the most recent (and recommended).
>
>> below is my apache conf file to load mod_jk =
>> LoadModule jk_module modules/mod_jk.so
>> JkWorkersFile /usr/local/tomcat/conf/workers.properties
>> JkLogFile /etc/httpd/logs/mod_jk.log
>> JkLogLevel info
>
> Better use the default JkLogStampFormat, then you will profit from
> improvements there (e.g. since version 1.2.25 we log milliseconds by
> default, unless you are using an old hard-coded JkLogStampFormat).
>
>> JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
>> Alias /testPortal /usr/local/tomcat/webapps/testPortal
>> JkMount /*.jsp ajp13
>> JkMount /*/servlet/ ajp13
>
> OK, so you are not usiung ajp12 and inprocess workers (good) and you can
> delete the respective config items in workers.properties.
>
> Since you don't use the loadbalancer either, you can also delete those
> lines (or instead replace "ajp13" in the JkMount by "loadbalancer").
>
>>
>>
>> My tomcat version is 4.1.12
>
> Oops, that's very outdated, and maybe here's the reason for the error
> messages. It could very well be, that Cping/Cpong were invented after
> 4.1.12, so the Tomcat connector might not know about this protocol. If
> you need to stick to 4.1, that version is still well maintaoined. Please
> update to 4.1.36 and try again.
>
>>
>> Thank you very much.
>>
>> Regards,
>> Martin
>
> Regards,
>
> Rainer
>
>>
>> Rainer Jung-3 wrote:
>>> Hi,
>>>
>>> we can't identify your problem without knowing your configuration.
>>>
>>> Please give us
>>>
>>> - your operating system
>>> - your Tomcat connector configuration for the connector you talk to via
>>> mod_jk
>>> - your workers.properties
>>> - your httpd JK-directives
>>> - your Tomcat-version and mod_jk-version
>>>
>>> You can furthermore improve the chance of finding your problem by
>>> running your test case when having "JkLogLevel debug" and posting
>>> the full jk log file in addition.
>>>
>>> I would guess, the problem could have to do with a firewall dropping
>>> idle connections between Apache and Tomcat? If so, look at the Timeouts
>>> documentation page of mod_jk.
>>>
>>> Regards,
>>>
>>> Rainer
>>>
>>>
>>> Marthen LT schrieb:
>>>> hi all,
>>>>
>>>> i have a live production server running tomcat & apache under linux.
>>>> but recently my cpu usage is being consumed by the mod_jk log file.
>>>> it keep logging and saying below warning/error messages:
>>>>
>>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (819)]: ERROR: can't
>>>> receive the response message from tomcat, network problems or tomcat
>>>> is down. err=-1
>>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (717)]: Error
>>>> ajp13:cping: awaited reply cpong, not received
>>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (1026)]: Error sending
>>>> request try another pooled connection
>>>>
>>>> what is happening?
>>>> i try to restart my tomcat also didn't give me a solution.
>>>>
>>>> any help will be appreciated.
>>>> thank you.
>
> ---------------------------------------------------------------------
> 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
>
>
>
--
View this message in context: http://www.nabble.com/tomcat-mod_jk-error-log-tf4825734.html#a13833423
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
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: tomcat mod_jk error log
Posted by Rainer Jung <ra...@kippdata.de>.
Hi Martin,
lanes wrote:
> Hi Rainer,
>
> my os is Red Hat Linux v7.3 2.96-112.
>
> this my workers.properties =
Delete the next 3 lines, they are useless.
> workers.tomcat_home=/usr/local/tomcat
> workers.java_home=/usr/java/j2sdk1.4.1_02
> ps=/
I hope you are not really trying to do ajp12?
If you are only using ajp13, then delete ajp12 from the worker list and
all lines of the form worker.ajp12....=... from the workers.properties file.
> worker.list=ajp12, ajp13
> worker.ajp12.port=8007
> worker.ajp12.host=localhost
> worker.ajp12.type=ajp12
> worker.ajp12.lbfactor=1
> worker.ajp13.port=8009
> worker.ajp13.host=localhost
> worker.ajp13.type=ajp13
> worker.ajp13.lbfactor=1
Read the docs about the more up-to-date names of the directives
cachesize and cache_timeout (the page on workers.properties containes a
list of deprecated attributes and their replacements).
> worker.ajp13.cachesize=10
> worker.ajp13.cache_timeout=600
> worker.ajp13.socket_keepalive=1
> worker.ajp13.socket_timeout=300
> worker.ajp13.reply_timeout=60000
> worker.loadbalancer.type=lb
It doesn't really make sense to balance between an ajp12 and an ajp13
worker (it should work, but I see no real reason for it).
> worker.loadbalancer.balanced_workers=ajp12, ajp13
Delete all the worker.inprocess, I hope you are not really trying to use
them.
> worker.inprocess.type=jni
> worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
> worker.inprocess.cmd_line=start
> worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
> worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
> worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
>
Which version of mod_jk? Modern version will log an info message during
startup, for older ones you can do
strings modules/mod_jk.so | fgrep 1.2.
Version 1.2.25 is the most recent (and recommended).
> below is my apache conf file to load mod_jk =
> LoadModule jk_module modules/mod_jk.so
> JkWorkersFile /usr/local/tomcat/conf/workers.properties
> JkLogFile /etc/httpd/logs/mod_jk.log
> JkLogLevel info
Better use the default JkLogStampFormat, then you will profit from
improvements there (e.g. since version 1.2.25 we log milliseconds by
default, unless you are using an old hard-coded JkLogStampFormat).
> JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
> Alias /testPortal /usr/local/tomcat/webapps/testPortal
> JkMount /*.jsp ajp13
> JkMount /*/servlet/ ajp13
OK, so you are not usiung ajp12 and inprocess workers (good) and you can
delete the respective config items in workers.properties.
Since you don't use the loadbalancer either, you can also delete those
lines (or instead replace "ajp13" in the JkMount by "loadbalancer").
>
>
> My tomcat version is 4.1.12
Oops, that's very outdated, and maybe here's the reason for the error
messages. It could very well be, that Cping/Cpong were invented after
4.1.12, so the Tomcat connector might not know about this protocol. If
you need to stick to 4.1, that version is still well maintaoined. Please
update to 4.1.36 and try again.
>
> Thank you very much.
>
> Regards,
> Martin
Regards,
Rainer
>
> Rainer Jung-3 wrote:
>> Hi,
>>
>> we can't identify your problem without knowing your configuration.
>>
>> Please give us
>>
>> - your operating system
>> - your Tomcat connector configuration for the connector you talk to via
>> mod_jk
>> - your workers.properties
>> - your httpd JK-directives
>> - your Tomcat-version and mod_jk-version
>>
>> You can furthermore improve the chance of finding your problem by
>> running your test case when having "JkLogLevel debug" and posting
>> the full jk log file in addition.
>>
>> I would guess, the problem could have to do with a firewall dropping
>> idle connections between Apache and Tomcat? If so, look at the Timeouts
>> documentation page of mod_jk.
>>
>> Regards,
>>
>> Rainer
>>
>>
>> Marthen LT schrieb:
>>> hi all,
>>>
>>> i have a live production server running tomcat & apache under linux.
>>> but recently my cpu usage is being consumed by the mod_jk log file.
>>> it keep logging and saying below warning/error messages:
>>>
>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (819)]: ERROR: can't
>>> receive the response message from tomcat, network problems or tomcat
>>> is down. err=-1
>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (717)]: Error
>>> ajp13:cping: awaited reply cpong, not received
>>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (1026)]: Error sending
>>> request try another pooled connection
>>>
>>> what is happening?
>>> i try to restart my tomcat also didn't give me a solution.
>>>
>>> any help will be appreciated.
>>> thank you.
---------------------------------------------------------------------
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: tomcat mod_jk error log
Posted by lanes <la...@yahoo.com>.
Hi Rainer,
my os is Red Hat Linux v7.3 2.96-112.
this my workers.properties =
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/java/j2sdk1.4.1_02
ps=/
worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300
worker.ajp13.reply_timeout=60000
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
below is my apache conf file to load mod_jk =
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile /etc/httpd/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
Alias /testPortal /usr/local/tomcat/webapps/testPortal
JkMount /*.jsp ajp13
JkMount /*/servlet/ ajp13
My tomcat version is 4.1.12
Thank you very much.
Regards,
Martin
Rainer Jung-3 wrote:
>
> Hi,
>
> we can't identify your problem without knowing your configuration.
>
> Please give us
>
> - your operating system
> - your Tomcat connector configuration for the connector you talk to via
> mod_jk
> - your workers.properties
> - your httpd JK-directives
> - your Tomcat-version and mod_jk-version
>
> You can furthermore improve the chance of finding your problem by
> running your test case when having "JkLogLevel debug" and posting
> the full jk log file in addition.
>
> I would guess, the problem could have to do with a firewall dropping
> idle connections between Apache and Tomcat? If so, look at the Timeouts
> documentation page of mod_jk.
>
> Regards,
>
> Rainer
>
>
> Marthen LT schrieb:
>> hi all,
>>
>> i have a live production server running tomcat & apache under linux.
>> but recently my cpu usage is being consumed by the mod_jk log file.
>> it keep logging and saying below warning/error messages:
>>
>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (819)]: ERROR: can't
>> receive the response message from tomcat, network problems or tomcat
>> is down. err=-1
>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (717)]: Error
>> ajp13:cping: awaited reply cpong, not received
>> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (1026)]: Error sending
>> request try another pooled connection
>>
>> what is happening?
>> i try to restart my tomcat also didn't give me a solution.
>>
>> any help will be appreciated.
>> thank you.
>
> ---------------------------------------------------------------------
> 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
>
>
>
--
View this message in context: http://www.nabble.com/tomcat-mod_jk-error-log-tf4825734.html#a13829109
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
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: tomcat mod_jk error log
Posted by Rainer Jung <ra...@kippdata.de>.
Hi,
we can't identify your problem without knowing your configuration.
Please give us
- your operating system
- your Tomcat connector configuration for the connector you talk to via
mod_jk
- your workers.properties
- your httpd JK-directives
- your Tomcat-version and mod_jk-version
You can furthermore improve the chance of finding your problem by
running your test case when having "JkLogLevel debug" and posting
the full jk log file in addition.
I would guess, the problem could have to do with a firewall dropping
idle connections between Apache and Tomcat? If so, look at the Timeouts
documentation page of mod_jk.
Regards,
Rainer
Marthen LT schrieb:
> hi all,
>
> i have a live production server running tomcat & apache under linux.
> but recently my cpu usage is being consumed by the mod_jk log file.
> it keep logging and saying below warning/error messages:
>
> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (819)]: ERROR: can't
> receive the response message from tomcat, network problems or tomcat
> is down. err=-1
> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (717)]: Error
> ajp13:cping: awaited reply cpong, not received
> [Fri Nov 16 15:02:13 2007] [jk_ajp_common.c (1026)]: Error sending
> request try another pooled connection
>
> what is happening?
> i try to restart my tomcat also didn't give me a solution.
>
> any help will be appreciated.
> thank you.
---------------------------------------------------------------------
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