`

【转】BAD packet signature 18245 错误解决 .

阅读更多

1、错误信息

2014-7-15 2:46:38 org.apache.jk.common.MsgAjp processHeader
严重: BAD packet signature 18245
2014-7-15 2:46:38 org.apache.jk.common.ChannelSocket processConnection
严重: Error, processing connection
java.lang.IndexOutOfBoundsException
    at java.io.BufferedInputStream.read(BufferedInputStream.java:306)
    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:690)
    at java.lang.Thread.run(Thread.java:595)


2、原因,WEB请求访问端口不正确。也就是说在浏览器中输入的URL端口号是AJP协议的端口号,而不是WEB服务的端口号。

下面的例子中ARJ协议端口号为8009,真正的WEB服务端口号应为9000,所以,若使用8009访问,会出现上面的错误信息。

 

 

 <Service name="Catalina">
    <!--The connectors can use a shared executor, you can define one or more named thread pools-->  
    <!--
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="150" minSpareThreads="4"/>
    -->  
    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->  
    <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="9000" protocol="HTTP/1.1" redirectPort="8443"/>  
    <!-- A "Connector" using the shared thread pool-->  
    <!--
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    -->  
    <!-- Define a SSL HTTP/1.1 Connector on port 8443
         This connector uses the JSSE configuration, when using APR, the
         connector should be using the OpenSSL style configuration
         described in the APR documentation -->  
    <!--
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
    -->  
    <!-- Define an AJP 1.3 Connector on port 8009 -->  
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>  
    <!-- An Engine represents the entry point (within Catalina) that processes
         every request.  The Engine implementation for Tomcat stand alone
         analyzes the HTTP headers included with the request, and passes them
         on to the appropriate Host (virtual host).
         Documentation at /docs/config/engine.html -->  
    <!-- You should set jvmRoute to support load-balancing via AJP ie :
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">         
    -->  
    <Engine defaultHost="localhost" name="Catalina">
以下XML内容略

 

3、解决:将URL端口号修改为WEB服务的端口号。

即协议protocal 为HTTP/1.1的那一个Connnector的端口号,而不是AJP。

 

转自:http://blog.csdn.net/hongweigg/article/details/37811005

分享到:
评论

相关推荐

    PacketTracer53_setup.exe

    PacketTracer53_setup.exe

    Cisco Packet Tracer 8.1.1.0022

    Cisco Packet Tracer 是一款创新的可视化模拟工具,可用于在台式机上练习网络部署、物联网和网络安全技能。 借助 Cisco Packet Tracer,您可以: 将知识付诸实践 准备证书考试 磨练面试技能 Packet Tracer 是一个...

    PacketTracer722_mac.dmg.zip

    《Cisco PacketTracer 7.2.2:Mac版的网络模拟神器》 Cisco PacketTracer是一款由Cisco Systems公司开发的强大网络模拟与教学工具,它为用户提供了构建、配置、故障排查网络环境的能力,尤其适合学习和理解网络原理...

    PacketTracer721_mac.dmg

    Cisco Packet Tracer macOS版7.2.1

    PacketTracer53_setup.rar

    《PacketTracer53_setup.rar:深入探索计算机网络模拟工具》 PacketTracer是一款由Cisco Systems开发的强大网络模拟软件,主要用于教育和培训领域,让用户能够深入理解计算机网络的工作原理。这个压缩包“Packet...

    Packet.Tracer5.3.0.0088-汉化包

    这个"Packet.Tracer5.3.0.0088-汉化包"是该软件的一个版本,针对中文用户进行了语言本地化处理,使得中国用户在使用过程中能够更加方便地理解和操作。 Packet Tracer的主要功能包括以下几个方面: 1. **网络模拟**...

    思科模拟器CPT(Cisco packet tracer) V5.3.0.0088汉化最新版.rar

    思科模拟器Cisco Packet Tracer是一个功能强大的网络仿真程序,允许学生实验与网络行为。思科模拟器Cisco Packet Tracer软件功能很强大,有很多特色的功能,能够有效的帮助到学习CCNA课程的网络初学者。

    10.3.1.2 Packet Tracer - Skills Integration luos.pka

    10.3.1.2 Packet Tracer - Skills Integration luos.pka

    Packet_Tracer使用教程.zip

    Packet Tracer是一款由Cisco Systems开发的强大网络模拟和可视化工具,主要服务于网络教育和学习,它允许用户构建、配置、分析和故障排查网络拓扑。这个“Packet Tracer使用教程.zip”压缩包文件很可能是为了帮助...

    Packet+Tracer+中文实验指导.zip

    需要你安装思科模拟器PacketTracer 来运行。 1.7.1 综合技巧练习 - Packet Tracer 简介.pka 2.2.4 网络表示方式.pka 2.4.8 在 Packet Tracer 中使用 TCP-IP 协议和 OSI 模型.pka 2.6.1 拓扑布局和建立小型网络.pka ...

    Packet.Tracer5.2.0.0068.part2

    Packet.Tracer5.2.0.0068.part1内含汉化包

    packettracer6_setup.zip

    packettracer6_setup.zip

    基于Packettracer设计校园网.pdf

    基于Packettracer设计校园网.pdf基于Packettracer设计校园网.pdf

    cisco_Packet_Tracer 实战攻略.pdf

    packet tracer是学习网络知识的亲们的不可多得的模拟网络环境的一个很好用的软件。思科模拟器PacketTracer是学习思科课程必用的模拟器之一。本课程通过一些小实验带领大家了解cisco_packet_tracer实战攻略

    PacketTracer6.0_itmop.com.zip

    PacketTracer是由思科公司(Cisco)开发的一款强大的网络设计和教学软件,它允许用户创建、配置、故障排除和分析网络拓扑,对于学习网络技术特别是CCNA认证的考生来说,非常实用。 描述中的信息"PacketTracer6.0_...

    packet+tracer使用教程.zip

    Packet Tracer是一款由Cisco Systems开发的强大网络模拟工具,主要用于教育和培训目的,特别是对网络技术的学习和实践。这个“packet+tracer使用教程.zip”压缩包很可能是包含了一系列关于如何使用Packet Tracer进行...

    Cisco Packet Tracer 漢化包.zip

    《Cisco Packet Tracer 漢化包》是一个专为Cisco Packet Tracer设计的语言转换资源,包含四个PTL文件,使得用户可以根据个人需求将软件界面从默认的英文切换为简体中文、繁体中文、法语或德语。这一功能极大地便利了...

    winpcap SDK开发包头文件sdk(pcap.h,Packet32.h,Packet32.h,wpcap.lib,Packet.lib)

    标签中的"winpcapSDK 开发包 头文件 sdk pcap.h Packet32.h Packet32.h wpcap.lib Packet.lib"进一步强调了这些文件在WinPCAP SDK中的重要性。这些标签是关键词,方便开发者搜索和识别相关资源。 在压缩包的子文件...

    Cisco Packet Tracer 6.2 for Windows.rar

    在网络工程师认证考试如CCNA、CCNP等的备考过程中,Packet Tracer也常被用作辅助工具,帮助考生熟悉网络设备的操作和问题解决流程。 在提供的压缩包文件中,"Cisco Packet Tracer 6.2 for Windows Student Version ...

Global site tag (gtag.js) - Google Analytics