2012-4-3 23:19:11 org.apache.jk.common.MsgAjp processHeader
严重: BAD packet signature 18245
2012-4-3 23:19:11 org.apache.jk.common.ChannelSocket processConnection
严重: Error, processing connection
java.lang.IndexOutOfBoundsException
at java.io.BufferedInputStream.read(BufferedInputStream.java:310)
at org.apache.jk.common.ChannelSocket.read(ChannelSocket.java:621)
at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:578)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:686)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:619)查询了一下,是调用到了8009端口,用到了AJP协议.
打开server.xml.屏蔽这句:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />异常暂时解决.
本文记录了一次关于Apache服务器中AJP协议引发的错误处理过程。该错误表现为包签名异常及索引越界异常,通过禁用server.xml文件中与AJP协议相关的配置解决了这一问题。
665

被折叠的 条评论
为什么被折叠?



