-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
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
I've configured hudson to only use the ajp connector using a command line similar to
/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
I'm using the following apache configuration file
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
When accessing https://host/hudson , I get a 503 error page from Apache. The apache logs contain:
[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)
while the winstone logs contain:
[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)
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.
- is related to
-
JENKINS-13703 AJP support does not respect the specs. breaks with SSL
- Resolved