2013-02-21 8 views
7

Ich habe versucht, ein paar meiner jenkins plugins (erinnere mich nicht, welche) zu aktualisieren, aber gehängt. Nach ungefähr 15 Minuten entschied ich mich, den jenkins-Server neu zu starten. Dies ist, was ich auf der jenkins UI erhalten:jenkins kritischer Fehler nach Plugin-Update

org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) 
    at jenkins.InitReactorRunner.run(InitReactorRunner.java:43) 
    at jenkins.model.Jenkins.executeReactor(Jenkins.java:894) 
    at jenkins.model.Jenkins.<init>(Jenkins.java:796) 
    at hudson.model.Hudson.<init>(Hudson.java:81) 
    at hudson.model.Hudson.<init>(Hudson.java:77) 
    at hudson.WebAppMain$2.run(WebAppMain.java:214) 
Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at hudson.init.InitializerFinder.invoke(InitializerFinder.java:124) 
    at hudson.init.InitializerFinder$TaskImpl.run(InitializerFinder.java:184) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) 
    at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at hudson.init.InitializerFinder.invoke(InitializerFinder.java:120) 
    ... 8 more 
Caused by: java.lang.NoClassDefFoundError: hudson/PluginManager$PluginUpdateMonitor 
    at hudson.maven.PluginImpl.init(PluginImpl.java:54) 
    ... 13 more 
Caused by: java.lang.ClassNotFoundException: hudson.PluginManager$PluginUpdateMonitor 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    ... 14 more 

ich den Krieg 1,486-1,502 aber keine Änderung im Verhalten zu aktualisieren versucht. Was kann ich tun, um Jenkins wieder einsatzfähig zu machen?

Antwort

8

Es ist ein known bug.

Copy/Referenz eingefügt:

starten 1,490 auf einem sauberen Hauptdir, dann fragen Sie das Maven Plugin auf Version 1.491 und neu starten zu aktualisieren. Nach dem Neustart gibt es Verbindungsfehler vom Maven-Plugin, vorhersehbar genug (da es 1.491+ Core-APIs verwendet); aber Jenkins startet nicht und macht es unmöglich, die GUI zu verwenden, um das Update zu beenden. (Umgehung: löschen $ JENKINS_HOME/plugins/Maven-plugin.jpi.pinned.)

+0

danke das hat funktioniert! –

1

nicht für mich arbeiten, so dass ich gelöscht nur jede $ JENKINS_HOME/plugins/Maven-Plugin * Datei.

Fertig.

1

Ich habe den gleichen Fehler beim Versuch, die Plugins zu aktualisieren & Delete \ Unpin einige Plugins zur gleichen Zeit.

Schließlich konnte durch das Problem lösen, alle „disabled“ Dateien im Plugins-Ordner löschen, wieder die Dateien Maven alle zurück (wenn von früheren Lösungen auf Vorschlag gestrichen), die Jenkins Instanz neu gestartet.

Verstanden ist dies wegen Konflikt mit Plugins laden.

0

Keine der oben genannten Methode funktioniert für mich.

  1. Umgehung: Löschen $JENKINS_HOME/plugins/maven-plugin.jpi.pinned
  2. alle Löschen der "DISABLED" Dateien in Plugins Ordner wiederhergestellt wieder alle Maven Dateien

Per https://issues.jenkins-ci.org/browse/JENKINS-43446:

ich herabgestuft meine Maven zu Version 3.3.9 und es hat für mich funktioniert.

+1

Danke für die Bearbeitung .. @LuFFy –

Verwandte Themen