严重:错误登记连接器的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终端复制)
这是我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"/>
CMIIW,我应该做的只是将该className属性添加到我的连接器?是吗? – irvana
只是将它复制到您的http连接器中,而不是https一个 –
我做到了,但没有任何变化。仍然错误'(错误代码:ssl_error_rx_record_too_long)' – irvana