2013-02-21 69 views
7

मैंने अपने कुछ जेनकींस प्लगइन्स को अपडेट करने का प्रयास किया (जिसे याद नहीं है) लेकिन लटका दिया गया। लगभग 15 मिनट के बाद, मैंने जेनकींस सर्वर को पुनरारंभ करने का निर्णय लिया।जेनकींस गंभीर त्रुटि

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 

मैं 1,502 करने के लिए 1,486 से युद्ध लेकिन व्यवहार में कोई बदलाव अपडेट करने का प्रयास: यह मैं जेनकींस यूआई पर प्राप्त होता है। जेनकींस फिर से परिचालन करने के लिए मैं क्या कर सकता हूं?

उत्तर

8

यह known bug है।

कॉपी/संदर्भ के लिए चिपकाया:

एक साफ घर dir पर प्रारंभ 1.490, तो संस्करण 1.491 करने के लिए Maven प्लगइन का उन्नयन, और पुनः आरंभ करने के लिए कहें। पुनरारंभ करने के बाद, मेवेन प्लगइन से लिंकेज त्रुटियां हैं, अनुमानतः पर्याप्त (क्योंकि यह 1.491+ कोर एपीआई का उपयोग कर रही है); लेकिन जेनकींस सभी शुरू करने में विफल रहता है, जिससे अद्यतन को वापस करने के लिए जीयूआई का उपयोग करना असंभव हो जाता है। (युक्ति: $ हटाना JENKINS_HOME/plugins/Maven-plugin.jpi.pinned।)

+0

धन्यवाद कि काम किया! –

1

मेरे लिए काम नहीं किया था, तो मैं बस हर $ JENKINS_HOME/plugins/Maven-प्लगइन * फ़ाइल हटा दी।

हो गया।

1

प्लगइन्स अपडेट करने का प्रयास करते समय मुझे वही त्रुटि मिली & उसी समय कुछ प्लगइन्स को अनपिन करें।

अंततः प्लगइन फ़ोल्डर में सभी "अक्षम" फ़ाइलों को हटाकर, इस मुद्दे को हल करने में सक्षम था, सभी मैवेन फ़ाइलों को वापस बहाल कर दिया गया था (यदि पिछले समाधान द्वारा सुझाव पर हटा दिया गया है), जेनकिंस इंस्टेंस को पुनरारंभ किया।

यह समझना प्लगइन्स लोडिंग के साथ संघर्ष की वजह से है।

0

उपरोक्त उल्लिखित विधि में से कोई भी मेरे लिए काम नहीं कर रहा है।

  1. वर्कअराउंड: Plugins फ़ोल्डर में सभी "DISABLED" फ़ाइलों को हटाकर $JENKINS_HOME/plugins/maven-plugin.jpi.pinned
  2. हटाते हैं, तो Maven फ़ाइलों

वापस बहाल प्रति https://issues.jenkins-ci.org/browse/JENKINS-43446 के रूप में:

मैं अपने Maven डाउनग्रेड संस्करण 3.3.9 के लिए और यह मेरे लिए काम किया।

+1

संपादन के लिए धन्यवाद .. @LuFFy –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^