{"id":1455,"date":"2017-05-01T10:14:00","date_gmt":"2017-05-01T17:14:00","guid":{"rendered":"https:\/\/www.coastalvectors.com\/blog\/?p=1455"},"modified":"2017-05-01T10:17:03","modified_gmt":"2017-05-01T17:17:03","slug":"jenkins-503-error-on-centos-7","status":"publish","type":"post","link":"https:\/\/www.coastalvectors.com\/blog\/2017\/05\/jenkins-503-error-on-centos-7\/","title":{"rendered":"Jenkins 503 Error on CentOS 7"},"content":{"rendered":"<p><a href=\"https:\/\/www.coastalvectors.com\/blog\/2017\/05\/jenkins-503-error-on-centos-7\/jenkins-sh-600x600\/\" rel=\"attachment wp-att-1456\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-1456\" src=\"https:\/\/www.coastalvectors.com\/blog\/wp-content\/uploads\/2017\/05\/Jenkins.sh-600x600-450x450.png\" alt=\"\" width=\"450\" height=\"450\" srcset=\"https:\/\/www.coastalvectors.com\/blog\/wp-content\/uploads\/2017\/05\/Jenkins.sh-600x600-450x450.png 450w, https:\/\/www.coastalvectors.com\/blog\/wp-content\/uploads\/2017\/05\/Jenkins.sh-600x600-150x150.png 150w, https:\/\/www.coastalvectors.com\/blog\/wp-content\/uploads\/2017\/05\/Jenkins.sh-600x600.png 600w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>My <a href=\"https:\/\/jenkins.io\/\">Jenkins<\/a> install was whining at me to upgrade to the newest release (2.57) for security reasons. I finally relented, and updated the jenkins.war file only to be greeted with this wonderful error:<\/p>\n<pre><code class=\"hljs nginx\"><span class=\"hljs-title\">HTTP<\/span> ERROR: <span class=\"hljs-number\">503<\/span>\r\nProblem accessing \/. Reason:\r\n    Service Unavailable<\/code><\/pre>\n<p>Not terribly informative. My first Google perusal revealed that it was probably an error with Jetty, and so I checked jetty configurations. No luck there there though.<\/p>\n<p>I looked at the Jenkins log (\/var\/log\/jenkins\/jenkins.log), and found this:<\/p>\n<div class=\"body\" dir=\"auto\">\n<pre><code class=\"hljs sql\">WARNING: Failed to <span class=\"hljs-operator\"><span class=\"hljs-keyword\">delete<\/span> the <span class=\"hljs-keyword\">temporary<\/span> Winstone file \/tmp\/winstone\/jenkins.war\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">43<\/span> PM org.eclipse.jetty.util.<span class=\"hljs-keyword\">log<\/span>.JavaUtilLog info\r\nINFO: Logging initialized @<span class=\"hljs-number\">923<\/span>ms\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">43<\/span> PM winstone.Logger logInternal\r\nINFO: Beginning extraction <span class=\"hljs-keyword\">from<\/span> war file\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">43<\/span> PM org.eclipse.jetty.util.<span class=\"hljs-keyword\">log<\/span>.JavaUtilLog warn\r\nWARNING: Empty contextPath\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">43<\/span> PM org.eclipse.jetty.util.<span class=\"hljs-keyword\">log<\/span>.JavaUtilLog info\r\nINFO: jetty-<span class=\"hljs-number\">9.2<\/span>.z-<span class=\"hljs-keyword\">SNAPSHOT<\/span>\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">44<\/span> PM org.eclipse.jetty.util.<span class=\"hljs-keyword\">log<\/span>.JavaUtilLog info\r\nINFO: <span class=\"hljs-keyword\">NO<\/span> JSP Support <span class=\"hljs-keyword\">for<\/span> \/, did <span class=\"hljs-keyword\">not<\/span> find org.eclipse.jetty.jsp.JettyJspServlet\r\nMay <span class=\"hljs-number\">01<\/span>, <span class=\"hljs-number\">2017<\/span> <span class=\"hljs-number\">12<\/span>:<span class=\"hljs-number\">29<\/span>:<span class=\"hljs-number\">44<\/span> PM org.eclipse.jetty.util.<span class=\"hljs-keyword\">log<\/span>.JavaUtilLog warn\r\nWARNING: Failed startup <span class=\"hljs-keyword\">of<\/span> context w.@<span class=\"hljs-number\">18<\/span>d4479b{\/,file:\/<span class=\"hljs-keyword\">var<\/span>\/<span class=\"hljs-keyword\">cache<\/span>\/jenkins\/war\/,<span class=\"hljs-keyword\">STARTING<\/span>}{\/<span class=\"hljs-keyword\">var<\/span>\/<span class=\"hljs-keyword\">cache<\/span>\/jenkins\/war}\r\njava.lang.reflect.InvocationTargetException<\/span><\/code><\/pre>\n<p>Looks like I am having trouble writing\/removing files. So, I check permissions and users, but nothing looks out of the ordinary there.<\/p>\n<p>I also use my Google-fu to see if I can get any clue on the last warning there. The only <em>similar<\/em> issues I can find are related to missing font-packs. That doesn&#8217;t make too much sense, but I try it any way. No avail.<\/p>\n<p>Finally, I tried upgrading my Java install to 1.8 from 1.7. I looked through the Jenkins release notes, and I didn&#8217;t see anything overtly saying that Java 8 is the new requirement, but I did see some notes about Java 9 being supported, and Java 7 being the minimum for slaves.<\/p>\n<p>I followed the instructions <a href=\"https:\/\/tecadmin.net\/install-java-8-on-centos-rhel-and-fedora\/\">here<\/a> to install Java 8, and what do you know? Success! So there you go. If you upgrade your Jenkins and see this error, try upgrading to Java 8!<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>My Jenkins install was whining at me to upgrade to the newest release (2.57) for security reasons. I finally relented, and updated the jenkins.war file only to be greeted with this wonderful error: HTTP ERROR: 503 Problem accessing \/. Reason: Service Unavailable Not terribly informative. My first Google perusal revealed that it was probably an &hellip; <a href=\"https:\/\/www.coastalvectors.com\/blog\/2017\/05\/jenkins-503-error-on-centos-7\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Jenkins 503 Error on CentOS 7<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1455","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/posts\/1455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/comments?post=1455"}],"version-history":[{"count":5,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/posts\/1455\/revisions"}],"predecessor-version":[{"id":1461,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/posts\/1455\/revisions\/1461"}],"wp:attachment":[{"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/media?parent=1455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/categories?post=1455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coastalvectors.com\/blog\/wp-json\/wp\/v2\/tags?post=1455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}