日期:2014-05-20  浏览次数:20800 次

请指教Tomcat的问题?
我用的是myeclipse8.6自带的Tomcat没改个任何配置,当我在网页访问:http://127.0.0.1:8009的时候就有下面的错误信息,请问是哪出了问题,谢谢。
2011-5-3 22:18:40 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Users\Administrator\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Users\Administrator\AppData\Local\Genuitec\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.6.0.me201007231647\tomcat\bin
2011-5-3 22:18:40 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-5-3 22:18:40 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 712 ms
2011-5-3 22:18:40 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-5-3 22:18:40 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2011-5-3 22:18:40 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-5-3 22:18:40 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-5-3 22:18:40 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31 config=null
2011-5-3 22:18:40 org.apache.catalina.startup.Catalina start
信息: Server startup in 233 ms
2011-5-3 22:21:20 org.apache.jk.common.MsgAjp processHeader
严重: BAD packet signature 18245
2011-5-3 22:21:20 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:620)
at org.apache.jk.common.ChannelSocket.receive(ChannelSocket.java:577)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:685)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:686)
at java.lang.Thread.run(Thread.java:619)


------解决方案--------------------
数组越界
------解决方案--------------------
java.lang.IndexOutOfBoundsException
[color=#FF0000][/color]
是下标越界了
源码那?
------解决方案--------------------
到http://tomcat.heanet.ie/native/站点下载符合本地环境的tcnative-1.dll 最新版本为1.1.20,放到/bin目录下 重启tomcat 试试
------解决方案--------------------
严重: BAD packet signature 18245
2011-5-3 22:21:20 org.apache.jk.common.ChannelSocket processConnection
。。。。。。。。。。。。。

可能是一些不是AJP协议的请求,请求了AJP使用的端口,默认的应该是8009,你看下没启动tomcat前这个端口是否被使用。

PS:
看下Tomcat的server.xml中配置文件关于AJP用的是哪个端口。