2017-04-17 21 views
0

Jenkins v.2.6をCENTOS 6.8サーバーに数ヶ月前にインストールしました。Jenkinsが動作していない、ログインできない、タイムアウトしていた

私がhttp://mydomain:8081に行くと、ログインページはもうロードされず、HTTP 503 errorHTTP ERROR:503アクセス/ログインの問題が発生します。理由:サービスが利用できません。

私はポート8081をチェックしていますが、これはJenkinsサービスのステータスをチェックしても、割り当てられたPID#で正常に動作しています。

私はJenkinsのログを確認して、以下のメッセージを見ましたが、修正する方法がわかりませんでした。Jenkinsのconfigファイルに--prefix/Jenkinsを引数として追加してみてください。しかし働いている人はいません。

でも、サーバーを再起動しても動作しません。

助けてもらえますか?

ジェンキンスログ

Running from: /usr/lib/jenkins/jenkins.war 
    Apr 17, 2017 3:10:21 PM Main deleteWinstoneTempContents 
    WARNING: Failed to delete the temporary Winstone file /tmp/winstone/jenkins.war 
    Apr 17, 2017 3:10:22 PM org.eclipse.jetty.util.log.JavaUtilLog info 
    INFO: Logging initialized @1304ms 
    Apr 17, 2017 3:10:22 PM winstone.Logger logInternal 
    INFO: Beginning extraction from war file 
    Apr 17, 2017 3:10:22 PM org.eclipse.jetty.util.log.JavaUtilLog warn 
    WARNING: Empty contextPath 
    Apr 17, 2017 3:10:22 PM org.eclipse.jetty.util.log.JavaUtilLog info 
    INFO: jetty-9.2.z-SNAPSHOT 
    Apr 17, 2017 3:10:24 PM org.eclipse.jetty.util.log.JavaUtilLog info 
    INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 
    Apr 17, 2017 3:10:25 PM org.eclipse.jetty.util.log.JavaUtilLog warn 
    WARNING: Failed startup of context [email protected]{/,file:/var/cache/jenkins/war/,STARTING}{/var/cache/jenkins/war} 
    java.lang.reflect.InvocationTargetException 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
      at java.lang.reflect.Method.invoke(Method.java:606) 
      at org.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit(IterativeDescriptorProcessor.java:85) 
      at org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process(IterativeDescriptorProcessor.java:72) 
      at org.eclipse.jetty.webapp.MetaData.resolve(MetaData.java:408) 
      at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1340) 
      at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741) 
      at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505) 
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
      at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) 
      at org.eclipse.jetty.server.Server.start(Server.java:387) 
      at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) 
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) 
      at org.eclipse.jetty.server.Server.doStart(Server.java:354) 
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
      at winstone.Launcher.<init>(Launcher.java:152) 
      at winstone.Launcher.main(Launcher.java:352) 
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
      at java.lang.reflect.Method.invoke(Method.java:606) 
      at Main._main(Main.java:264) 
      at Main.main(Main.java:112) 
    Caused by: java.lang.UnsupportedClassVersionError: jenkins/util/SystemProperties : Unsupported major.minor version 52.0 
      at java.lang.ClassLoader.defineClass1(Native Method) 
      at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
      at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
      at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
      at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
      at java.security.AccessController.doPrivileged(Native Method) 
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
      at org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510) 
      at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441) 
      at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403) 
      at org.eclipse.jetty.server.handler.ContextHandler.loadClass(ContextHandler.java:1583) 
      at org.eclipse.jetty.webapp.StandardDescriptorProcessor.visitListener(StandardDescriptorProcessor.java:1956) 
      ... 25 more 

    Apr 17, 2017 3:10:25 PM org.eclipse.jetty.util.log.JavaUtilLog info 
    INFO: Started [email protected]{HTTP/1.1}{0.0.0.0:8081} 
    Apr 17, 2017 3:10:25 PM org.eclipse.jetty.util.log.JavaUtilLog info 

は後数時間のためにJDK 1.8のすべての作業罰金をインストールファイル

おかげで、突然私は、任意のHTTPエラーメッセージを表示せずに、この時間は、タイムアウトを得ました。

JENKINSのログをもう一度チェックしましたが、今回はこれが表示されます。

Running from: /usr/lib/jenkins/jenkins.war 
Apr 18, 2017 8:53:27 PM Main deleteWinstoneTempContents 
WARNING: Failed to delete the temporary Winstone file /tmp/winstone/jenkins.war 
Apr 18, 2017 8:53:27 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: Logging initialized @861ms 
Apr 18, 2017 8:53:27 PM winstone.Logger logInternal 
INFO: Beginning extraction from war file 
Apr 18, 2017 8:53:27 PM org.eclipse.jetty.util.log.JavaUtilLog warn 
WARNING: Empty contextPath 
Apr 18, 2017 8:53:27 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: jetty-9.2.z-SNAPSHOT 
Apr 18, 2017 8:53:28 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 
Jenkins home directory: /data/jenkins found at: SystemProperties.getProperty("JENKINS_HOME") 
Apr 18, 2017 8:53:29 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: Started [email protected]{/,file:/var/cache/jenkins/war/,AVAILABLE}{/var/cache/jenkins/war} 
Apr 18, 2017 8:53:29 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: Started [email protected]{HTTP/1.1}{0.0.0.0:8081} 
Apr 18, 2017 8:53:29 PM org.eclipse.jetty.util.log.JavaUtilLog info 
INFO: Started @2826ms 
Apr 18, 2017 8:53:29 PM winstone.Logger logInternal 
INFO: Winstone Servlet Engine v2.0 running: controlPort=disabled 
Apr 18, 2017 8:53:30 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Started initialization 
Apr 18, 2017 8:53:30 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Listed all plugins 
Apr 18, 2017 8:53:30 PM jenkins.bouncycastle.api.SecurityProviderInitializer addSecurityProvider 
INFO: Initializing Bouncy Castle security provider. 
Apr 18, 2017 8:53:30 PM jenkins.bouncycastle.api.SecurityProviderInitializer addSecurityProvider 
INFO: Bouncy Castle security provider initialized. 
Apr 18, 2017 8:53:38 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Prepared all plugins 
Apr 18, 2017 8:53:38 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Started all plugins 
Apr 18, 2017 8:53:40 PM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error 
INFO: Failed to instantiate optional component hudson.plugins.build_timeout.operations.AbortAndRestartOperation$DescriptorImpl; skipping 
Apr 18, 2017 8:53:40 PM org.jenkinsci.plugins.dockerbuildstep.DockerBuilder$DescriptorImpl <init> 
WARNING: Docker URL is not set, docker client won't be initialized 
Apr 18, 2017 8:53:41 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Augmented all extensions 
Apr 18, 2017 8:53:42 PM jenkins.InitReactorRunner$1 onAttained 
INFO: Loaded all jobs 
Apr 18, 2017 8:53:42 PM hudson.model.AsyncPeriodicWork$1 run 
INFO: Started Download metadata 

もう一度お手伝いできますか? JDKを1.8にアップグレードしてから数時間後に10以上のビルドを作成した後で動作すると言ったので、もう一度作業をやめてください。

おかげで、Javaのソースコードがjre8用にコンパイルし、持っていたことをJavaクラスファイル手段の

+0

https://issues.jenkins-ci.org/browse/JENKINS-43492これはリアルタイムの問題のようです。最後の2つのコメントをチェックしてください。既に修正があるはずです(またはすぐに来る)ように見えます。 – Aaron

+0

'UnsupportedClassVersionError'はインストールのバイナリファイルがJava VMのバージョンと一致しないことをほぼ確実に意味します。正しいJavaバージョンがインストールされていることを確認してください。 –

+0

私が言ったように、新しいバージョンに自動的に更新され、新しいバージョンのVMが必要な場合を除いて、私はそれを働かせましたか?今はJava版「1.7.0_51」です。 Jenkinsのバージョンを確認するにはどうすればいいですか? –

答えて

2

バージョン52.0は、jre8で実行されます。ここ

クラスファイルのバージョンとtheire同等のJavaバージョン:

  • のJava SE 9 = 53(0x35の進)
  • のJava SE 8 = 52(0x34の進)
  • のJava SE 7 = 51 (0x33のヘックス)
  • のJava SE 6.0 = 50(0x32の進)
  • のJava SE 5.0 = 49(0x31進)
  • JDK 1.4 = 48(0x30から進)

これは、jvmをアップグレードするか、ゲンキンズのバージョンをダウングレードする必要があることを意味します。ジェンキンのバージョンは、ウェブブラウザで開くと、ジェンキンのインストールの隅に表示されます。 Javaの7は、2015年4月以来、任意のパブリック更新プログラムを取得していないので、最善の方法は、8にあなたのJVMをアップグレードすることですhttps://jenkins.io/blog/2017/01/17/Jenkins-is-upgrading-to-Java-8/

:ここ

は、アップグレードのための公式ブログ投稿です。

+0

ありがとう、Java 1.8をインストールした後、何時間も稼働していて、何も構築されていないのですが、突然、再び動作しません。今度はタイムアウトを保ち、HTTPエラーメッセージは表示されません。誰でも助けてアイデアを得る理由は何ですか? –

1

私のためのソリューションをされた:

  • Java8をインストールします。デフォルトのJavaなどのsudo apt install oracle-java8-jdk/stable
  • 設定Java8:sudo update-alternatives --config java
  • 再起動ジェンキンス:この後sudo systemctl restart jenkins

私は持っていませんジェンキンズに何か問題があった。

関連する問題