2015-09-10 2 views
2

Я получаю ниже ошибки, когда я пытаюсь получить доступ к своему серверу Дженкинс,hudson.util.HudsonFailedToLoad ошибка в Дженкинс

hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException 
at hudson.WebAppMain$3.run(WebAppMain.java:234) 
Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269) 
    at jenkins.InitReactorRunner.run(InitReactorRunner.java:44) 
    at jenkins.model.Jenkins.executeReactor(Jenkins.java:910) 
    at jenkins.model.Jenkins.<init>(Jenkins.java:809) 
    at hudson.model.Hudson.<init>(Hudson.java:82) 
    at hudson.model.Hudson.<init>(Hudson.java:78) 
    at hudson.WebAppMain$3.run(WebAppMain.java:222) 
Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109) 
    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 
    at jenkins.model.Jenkins$7.runTask(Jenkins.java:899) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105) 
    ... 8 more 
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 
    at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) 
    at java.util.HashMap.putMapEntries(HashMap.java:511) 
    at java.util.HashMap.putAll(HashMap.java:784) 
    at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) 
    at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) 
    at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76) 
    at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127) 
    at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:149) 
    at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:108) 
    at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) 
    at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) 
    at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) 
    at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82) 
    at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37) 
    at com.thoughtworks.xstream.XStream.marshal(XStream.java:898) 
    at com.thoughtworks.xstream.XStream.marshal(XStream.java:887) 
    at com.thoughtworks.xstream.XStream.toXML(XStream.java:860) 
    at hudson.XmlFile.write(XmlFile.java:178) 
    at hudson.model.Descriptor.save(Descriptor.java:758) 
    at hudson.plugins.git.GitTool.onLoaded(GitTool.java:108) 
    ... 13 more 

В конце файла ошибки, я думал, что может быть ошибкой, связанной с Git инструмента. Поэтому я также удалил git-client плагин из/var/lib/jenkins/plugins. Но после этого он покажет ошибку, неспособную прочитать файл config.xml, хотя файл уже есть в /var/lib/jenkins/config.xml

Мне также нужен плагин git-client. Я не знаю, как решить эту проблему. Пожалуйста, помогите, если кто-нибудь знает об этой проблеме. Спасибо

ответ

3

Я встретил это java.lang.ArrayIndexOutOfBoundsException: -1 ошибка раньше. Это было из-за того, что я начал использовать jenkins-сервер с более низкой версией java (возможно, 1.6 или старше?). И в конце я решил эту проблему, запустив jenkins с более новой версией java.

+0

Благодарит вас за ответ. Как вы обновили java-версию в Jenkins? – rick

2

Я остановился Дженкинс службы и удалил этот файл и папку с

Jenkins_HOME/plugin 
cloudbees-folder.jpi 
cloudbees-folder [directory] 

, а затем перезапустить Дженкинс службу.

0

В принципе, этот тип ошибок возникает, когда Jenkins обнаруживает хаос внутри своих плагинов или конфигурационных папок, возникших из-за любого из наших усилий по обновлению/понижению/обновлению.

Простым решением является то, что мы должны зайти в Jenkins и перейти к месту, где мы пытались выполнить эту модификацию, и попытаться вернуть его обратно, удалив или изменив его прежнее состояние.

e.g Я получил эту аналогичную проблему, пытаясь обновить/понизить плагин учетных данных. Поэтому я пошел в /home/Jenkins/plugins и удалил все файлы, связанные с учетными данными, и перезапустил Jenkins из tomcat.

/home/Jenkins/plugins 
rm -rf credentials.jpi.pinned 
rm -rf credentials.jpi.disabled 
rm -rf credentials.jpi 
rm -rf credentials.bak 
0

Постановили: https://issues.jenkins-ci.org/browse/JENKINS-41241

Вопрос прибудете решает, когда вы удалите все плагины из папки установки Дженкинс. Выполните следующие действия (установка Windows)

  1. Перейти к папке установки Дженкинс в «C: \ файлы программы \ Дженкинс \ Plugins» скопировать все файлы в каком-то другом диске для дальнейшего использования.
  2. Stop Дженкинс Сервер: Перейти к Панель управления \ Все элементы панели управления \ Администрирование \ поиск Услуги для Дженкинса и остановить его
  3. Удалить все файлы в «C: \ файлы программы \ Дженкинс \ Plugins» папку
  4. Перезапустите Дженкинс ваш хорошо идти, но все плагины должны быть переустановлены
  5. См папки «Plugins», который вы скопировали в другом пункте назначения и установить плагин
Смежные вопросы