当前位置: 代码迷 >> Java Web开发 >> tomcat运行时报错 nio,该如何处理
  详细解决方案

tomcat运行时报错 nio,该如何处理

热度:4264   发布时间:2013-02-25 21:08:59.0
tomcat运行时报错 nio
项目现在开业正常用,但是报错。
启动了3个tomcat。这个是其中的一个 
一共用到的端口8081 8007 8090 8446 。和其他的
tomcat都没重复的端口.

Java code
Sep 25, 2011 2:06:06 AM org.apache.jk.common.MsgAjp processHeaderSEVERE: BAD packet signature 18245Sep 25, 2011 2:06:06 AM org.apache.jk.common.ChannelSocket processConnectionSEVERE: Error, processing connectionjava.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:662)


server.xml

XML code
<Server port="8007" shutdown="SHUTDOWN"><Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol"                connectionTimeout="20000"                redirectPort="8446" />    <!-- Define an AJP 1.3 Connector on port 8009 -->    <Connector port="8090" protocol="AJP/1.3" redirectPort="8446" />        <Engine name="Catalina" defaultHost="localhost">      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"             resourceName="UserDatabase"/>      <!--</Host> -->        <Host name="test.com"  appBase=""            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false">        <Context docBase="/data/htdocs/test" path="">            <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">               <Store className="org.apache.catalina.session.FileStore"/>            </Manager>         </Context>      </Host>


------解决方案--------------------------------------------------------
你这个错误是IndexOutOfBoundsException抛出的异常
------解决方案--------------------------------------------------------
这是全部异常信息??
------解决方案--------------------------------------------------------
是不是哪个端口被其他软件占用了
------解决方案--------------------------------------------------------
IndexOutOfBoundsException 指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出。 

应用程序可以为这个类创建子类,以指示类似的异常。 

  相关解决方案