Bagaimana kita bisa memulai ulang layanan Jenkins dengan hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.NoSuchMethodError?

Jenkins tidak dapat menjalankan perintah dasar windows batch jadi, kami harus me-restart jenkins melalui UI. Setelah memulai ulang Jenkins, muncul kesalahan karena tidak dapat membaca file config.xml, jadi kami mengubah versi xml dari 1.1 menjadi 1.0, tetapi Jenkins tetap tidak dapat dimulai ulang. Bagaimana kita harus melangkah lebih jauh sekarang?

> ***hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException:
> java.lang.NoSuchMethodError:
> jenkins.model.Jenkins.get()Ljenkins/model/Jenkins;    at
> hudson.WebAppMain$3.run(WebAppMain.java:237) Caused by:
> org.jvnet.hudson.reactor.ReactorException:
> java.lang.NoSuchMethodError:
> jenkins.model.Jenkins.get()Ljenkins/model/Jenkins;    at
> org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269)    at
> jenkins.InitReactorRunner.run(InitReactorRunner.java:44)  at
> jenkins.model.Jenkins.executeReactor(Jenkins.java:1020)   at
> jenkins.model.Jenkins.<init>(Jenkins.java:864)    at
> hudson.model.Hudson.<init>(Hudson.java:85)    at
> hudson.model.Hudson.<init>(Hudson.java:81)    at
> hudson.WebAppMain$3.run(WebAppMain.java:225) Caused by:
> java.lang.NoSuchMethodError:
> jenkins.model.Jenkins.get()Ljenkins/model/Jenkins;    at
> hudson.plugins.jobConfigHistory.ComputerHistoryListener.onConfigurationChange(ComputerHistoryListener.java:52)
>   at
> hudson.model.AbstractCIBase.updateComputerList(AbstractCIBase.java:209)
>   at jenkins.model.Jenkins.updateComputerList(Jenkins.java:1349)  at
> jenkins.model.Nodes$7.run(Nodes.java:304)     at
> hudson.model.Queue._withLock(Queue.java:1312)     at
> hudson.model.Queue.withLock(Queue.java:1189)  at
> jenkins.model.Nodes.load(Nodes.java:295)  at
> jenkins.model.Jenkins$17.run(Jenkins.java:2798)   at
> org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
>   at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)   at
> jenkins.model.Jenkins$8.runTask(Jenkins.java:1009)    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(Unknown Source)     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at
> java.lang.Thread.run(Unknown Source)***

person Annie    schedule 22.06.2021    source sumber


Jawaban (1)


Mungkin ada kemungkinan kesalahan sintaksis pada file config.xml. Anda dapat membuat file config.xml dengan menghapus/memindahkan file konfigurasi sebelumnya ke lokasi lain.
Langkah-langkah:

  1. Hentikan layanan Jenkins service jenkins stop
  2. Hapus file config.xml yang ada di lokasi JENKINS_HOME Anda ke lokasi lain hanya untuk cadangan.
  3. Mulai layanan jenkins service jenkins start

    Setelah Anda memulai jenkins lagi, config.xml akan dibuat dan jenkins akan dimulai.
    Edit:
    Jika ini juga tidak berhasil maka mungkin ada beberapa plugin yang juga dapat menyebabkan masalah. Anda dapat mencobanya dengan mengambil cadangan folder plugin Anda lalu menghapusnya dan kemudian melakukan restart layanan jenkins dan browser
person Altaf    schedule 22.06.2021
comment
Dua komentar :1. Saya akan mengganti nama, bukan menghapus file lama. 2. Periksa juga ruang disk pada mesin. - person Iftimie Tudor; 22.06.2021
comment
Terima kasih Altaf, sudah mencoba solusi di atas tetapi setelah restart masih memberikan error yang sama. - person Annie; 22.06.2021
comment
Mencoba mengganti nama juga. - person Annie; 22.06.2021
comment
@Annie : Mungkin ada beberapa plugin yang juga dapat menyebabkan masalah. Anda dapat mencobanya dengan mengambil cadangan folder plugin Anda lalu menghapusnya dan kemudian melakukan restart layanan jenkins dan browser - person Altaf; 22.06.2021
comment
Saya ingin menghindari langkah menghapus folder plugin, tetapi sepertinya tidak ada alternatif lain. - person Annie; 24.06.2021
comment
@Annie, ya, Anda dapat mengambil cadangan folder itu karena sayangnya restart tidak berhasil untuk Anda - person Altaf; 24.06.2021
comment
Terima kasih, menghapus plugin berhasil, tetapi kehilangan semua pekerjaan yang dikonfigurasi, ini seperti pekerjaan yang bersih. - person Annie; 24.06.2021
comment
@Annie keren, saya sudah memodifikasi jawabannya. - person Altaf; 24.06.2021