我们有一个漂亮的默认apache2(2.2),mod_jk(1.2.30)连接到一个tomcat(6),全部在同一主机上,没有Loadbalancer,只有一个工作器配置。tomcat获得ajp连接器套接字创建的最佳日志级别
用于调试特定问题,我试图增加ajp连接的tomcat日志级别。
我尤其关注/打开套接字,以及这样做的原因。
但是我无法找到正确的记录参数。
翻阅tomcat-6.0-doc/api /我无法找到正在创建套接字的正确类。
关闭插座是可能的几个类,我希望我的理解。 logging.properties
handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
1catalina.org.apache.juli.FileHandler.level = FINEST
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
org.apache.catalina.core.AprLifecycleListener.level = ALL
org.apache.catalina.connector.level = FINEST
org.apache.coyote.level = FINEST
org.apache.tomcat.util.net.AprEndpoint. = FINEST
org.apache.tomcat.level = FINEST
org.apache.tomcat.jni.Socket = FINEST
server.xml中重要的组成部分:
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" address="localhost" />
<Listener className="org.apache.jk.config.ApacheConfig" modJk="/usr/lib/apache2/modules/mod_jk.so" />
mod_jk的workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.connection_pool_size=1
所以我的问题(S):
?我怎样才能创建/关闭套接字以记录日志? 我需要登录的班级名称是什么?
或者我需要Valgrind或类似的工具吗?
我之所以需要这个(刚刚完成)
在我们的测试环境,我们必须从导致502网关或503服务暂时不可用HTTP状态代码标准的浏览器传来的请求的约1%。
Mod_jk跟踪日志显示wrong_message_format,但对于所有我们可以告诉wireshark日志和ajp数据是有效的。
该错误是可重现的,只是不完全在1个特定请求上。 如果我做了200个并行请求(只读)即时触发错误至少两次。
在此先感谢