[
https://issues.jenkins-ci.org/browse/JENKINS-5753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162510#comment-162510
]
Michael Jeanson commented on JENKINS-5753:
------------------------------------------
The problem comes from the ssl_key_length attribute which is an integer per the
ajp13 spec but is read as a string by winstone.
> Standalone install does not work with Apache + mod_proxy_ajp + SSL
> ------------------------------------------------------------------
>
> Key: JENKINS-5753
> URL: https://issues.jenkins-ci.org/browse/JENKINS-5753
> Project: Jenkins
> Issue Type: Bug
> Environment: CentOS release 5.4 (Final)
> 2.6.18-164.10.1.el5xen (64 bit)
> java version "1.6.0_16"
> hudson-1.347-1.1
> httpd-2.2.3-31.el5.centos.2
> Reporter: rombert
>
> I've configured hudson to only use the ajp connector using a command line
> similar to
> {noformat}
> /usr/lib/jvm/java-1.6.0/bin/java -Dcom.sun.akuma.Daemon=daemonized
> -Djava.awt.headless=true -Xmx64m -DHUDSON_HOME=/space/hudson -jar
> /usr/lib/hudson/hudson.war --logfile=/var/log/hudson/hudson.log --daemon
> --prefix=hudson --httpPort=-1 --ajp13Port=8109 --debug=5 --handlerCountMax=10
> --handlerCountMaxIdle=0
> {noformat}
> I'm using the following apache configuration file
> {noformat}
> ProxyRequests Off
> ProxyPreserveHost On
> <Proxy *>
> Order deny,allow
> Allow from all
> </Proxy>
> ProxyPass /hudson ajp://localhost:8109/hudson retry=1
> ProxyPassReverse /hudson ajp://localhost:8109/hudson
> {noformat}
> When accessing https://host/hudson , I get a 503 error page from Apache. The
> apache logs contain:
> {noformat}
> [Wed Feb 24 23:58:04 2010] [error] ajp_read_header: ajp_ilink_receive failed
> [Wed Feb 24 23:58:04 2010] [error] (120006)APR does not understand this error
> code: proxy: read response failed from (null) (localhost)
> {noformat}
> while the winstone logs contain:
> {noformat}
> [Winstone 2010/02/24 23:58:04] - Error within request handler thread
> java.lang.StringIndexOutOfBoundsException: String index out of range: 1065
> at java.lang.String.checkBounds(String.java:401)
> at java.lang.String.<init>(String.java:442)
> at
> winstone.ajp13.Ajp13IncomingPacket.readString(Ajp13IncomingPacket.java:275)
> at
> winstone.ajp13.Ajp13IncomingPacket.parsePacket(Ajp13IncomingPacket.java:189)
> at
> winstone.ajp13.Ajp13Listener.allocateRequestResponse(Ajp13Listener.java:179)
> at winstone.RequestHandlerThread.run(RequestHandlerThread.java:79)
> at java.lang.Thread.run(Thread.java:619)
> {noformat}
> It's worth mentioning that this was working with Tomcat 6.0.20 , but stopped
> working when I tried to move over to the standalone install.
> I've tried various combinations with or without prefix, and the only one
> which seems to work is ajp without any prefix.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira