严重:错误登记连接器的Tomcat 5.5

问题描述:

我尝试部署我和Tomcat 5.5项目(声音沉闷:d)严重:错误登记连接器的Tomcat 5.5

但我使用SSL与此错误,如this post时有麻烦。

连接到本地主机时发生错误:7080。

SSL收到的记录超出了允许的最大长度。

(错误代码:SSL_ERROR_RX_RECORD_TOO_LONG)

后来我去和这个职位与this post与添加protocol="org.apache.coyote.http11.Http11Protocol"到我的连接器标签在我的tomcat server.xml修复它。但是,当我重新启动我的tomcat,有这样的形象出现错误(不知道如何将这种错误通过Windows终端复制)

enter image description here

这是我server.xml连接器标签

<Connector port="8443" maxHttpHeaderSize="8192" 
      maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
      enableLookups="false" disableUploadTimeout="true" 
      acceptCount="100" scheme="https" secure="true" 
      clientAuth="false" sslProtocol="TLS" 
      sslEnabled="true" 
      keystoreFile="${user.home}/keystores/keystore_lipsweb_jetty.jks" 
      keystorePass="jetty1" /> 
<Connector port="7080" maxHttpHeaderSize="8192" 
      maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
      enableLookups="false" redirectPort="8443" acceptCount="100" 
      connectionTimeout="20000" disableUploadTimeout="true" 
      URIEncoding="UTF-8"/> 

好,我仍然不知道如何解决这个问题。非常感谢您的帮助。由于

我已经解决通过改变我的Tomcat版本的问题。当我创建这篇文章时,我使用Tomcat 5.5.36。但是当我尝试使用较旧的(5.5.26)时,在部署和我的项目正常工作时没有错误。

那么,到目前为止我不知道Tomcat 5.5.36和5.5.26有什么区别。我希望在很少的时候我能够详细解释这里发生的事情。但任何知道这件事的人都可以在这里分享,我真的很感激。

我做到了这样,它的工作对我来说

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="80" minProcessors="5" 
        address="10.1.0.50" 
        maxProcessors="75" 
        enableLookups="false" redirectPort="443" acceptCount="10" debug="0" connectionTimeout="20000" 
        useURIValidationHack="false" URIEncoding="UTF-8"/> 

<Connector port="443" maxHttpHeaderSize="8192" 
        address="10.1.0.50" 
        maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
        enableLookups="false" disableUploadTimeout="true" 
        acceptCount="100" scheme="https" secure="true" 
        clientAuth="false" sslProtocol="TLS" SSLEnabled="true" 
        URIEncoding="UTF-8" 
        keystoreFile="/usr/java/default/jre/lib/security/keystore.jks" 
        keystorePass="password"/> 
+0

CMIIW,我应该做的只是将该className属性添加到我的连接器?是吗? – irvana

+0

只是将它复制到您的http连接器中,而不是https一个 –

+0

我做到了,但没有任何变化。仍然错误'(错误代码:ssl_error_rx_record_too_long)' – irvana