2013-02-21 13 views
7

Próbowałem zaktualizować kilka moich wtyczek Jnkinsa (nie pamiętam), ale zostały zawieszone. Po około 15 minutach postanowiłem zrestartować serwer Jenkins. To, co mam na interfejsie jenkins:Błąd krytyczny jenkins po aktualizacji wtyczki

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 

próbowałem zaktualizować wojnę z 1.486 do 1.502, ale bez zmian w zachowaniu. Co mogę zrobić, aby ponownie uruchomić Jenkinsa?

Odpowiedz

8

Jest to known bug.

kopiowania/wklejania w celach:

start 1,490 na czystym domu dir, a następnie poprosić o uaktualnienie wtyczki Maven do wersji 1.491 i uruchom ponownie. Po ponownym uruchomieniu pojawiają się błędy linkujące z wtyczki Maven, które są wystarczająco przewidywalne (ponieważ używają podstawowych interfejsów API 1.491+); ale cały Jenkins nie uruchamia się, uniemożliwiając użycie GUI do wycofania aktualizacji. (Obejście: usuwanie $ JENKINS_HOME/plugins/Maven-plugin.jpi.pinned.)

+0

dziękuję, że działało! –

1

nie działa dla mnie, więc po prostu usunięte każdy $ JENKINS_HOME plugins/* plik/maven-plugin.

Gotowe.

1

Ten sam błąd przy próbie aktualizacji wtyczek & Usuń \ Odepnij niektóre wtyczki w tym samym czasie.

Wreszcie udało się rozwiązać problem, usuwając wszystkie pliki "DISABLED" w folderze wtyczek, przywracając wszystkie pliki Maven (jeśli zostały usunięte w wyniku sugestii poprzednich rozwiązań), ponownie uruchomiono instancję Jenkins.

Zrozumiano to z powodu konfliktu z ładowaniem wtyczek.

0

Żadna z wyżej wymienionych metod nie działa dla mnie.

  1. Obejście: usuwanie $JENKINS_HOME/plugins/maven-plugin.jpi.pinned
  2. Usuwanie wszystkich "DISABLED" pliki w Plugins folderze przywrócone wszystkie Maven plików

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

zmiany wersji Maven do wersji 3.3.9 i zadziałało dla mnie.

+1

Dzięki za edytowanie .. @LuFFy –

Powiązane problemy