今天查看服务器日志时发现了"严重: BAD packet signature 18245"的错误,详细信息如下:
2010-8-22 6:00:32 org.apache.jk.common.MsgAjp processHeader
严重: BAD packet signature 18245
2010-8-22 6:00:32 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)
经过查阅相关资料后,得知出现以上错误信息的原因是AJP端口被访问了,通过更改AJP端口后即可解决。