Încerc să instalez/porniz Jenkins
(2.303) în Ubuntu, dar acum pentru Server (pentru Desktop nu e nicio problema)
JAVA_HOME
și JENKINS_HOME
variabilele de mediu definite pe .profil
fişier
Despre informațiile Java:
versiunea java
Versiunea openjdk „11.0.11” 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
VM pentru server OpenJDK pe 64 de biți AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mod mixt)
versiunea javac
javac 11.0.11
care java
/home/user/something/java/openjdk/jdk-11.0.11+9/bin/java
Dar pentru prima execuție pentru pornirea lui Jenkins, se întâmplă următoarele
java -jar jenkins.war --httpPort=9090
Rulează de la: /home/user/something/jenkins/bin/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-07-22 18:15:09.003+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Înregistrare inițializată @1892ms la org.eclipse.jetty.util.log.JavaUtilLog
2021-07-22 18:15:09.374+0000 [id=1] INFO winstone.Logger#logInternal: Începe extragerea din fișierul război
2021-07-22 18:15:09.474+0000 [id=1] AVERTISMENT o.e.j.s.handler.ContextHandler#setContextPath: ContextPath gol
2021-07-22 18:15:09.782+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-9.4.42.v20210604; construit: 2021-06-04T17:33:38.939Z; git: 5cd5e6d2375eeab146813b0de9f19eda6ab6e6cb; jvm 11.0.11+9
2021-07-22 18:15:11.116+0000 [id=1] INFORMAȚII o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, nu a găsit org.eclipse.jetty.jsp.JettyJspServlet
2021-07-22 18:15:11.278+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2021-07-22 18:15:11.281+0000 [id=1] INFORMAȚII o.e.j.s.s.DefaultSessionIdManager#doStart: Niciun SessionScavenger setat, folosind valorile implicite
2021-07-22 18:15:11.284+0000 [id=1] INFO o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavenging la fiecare 600000ms
2021-07-22 18:15:12.762+0000 [id=1] INFORMAȚII hudson.WebAppMain#contextInitialized: Directorul principal Jenkins: /home/user/something/jenkins/contents găsit la: EnvVars.masterEnvVars.INSK_HOME("J" )
2021-07-22 18:15:13.025+0000 [id=1] SEVER hudson.util.BootFailure#publish: Nu s-a inițializat Jenkins
java.lang.NullPointerException
la java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262)
la java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:225)
la java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:107)
la java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:719)
la java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:379)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.SunFontManager.<init>(SunFontManager.java:324)
la java.desktop/sun.awt.FcFontManager.<init>(FcFontManager.java:35)
la java.desktop/sun.awt.X11FontManager.<init>(X11FontManager.java:56)
Cauzat: java.lang.reflect.InvocationTargetException
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
la java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84)
Cauzat: java.lang.InternalError
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
la java.desktop/java.awt.Font.getFont2D(Font.java:497)
la java.desktop/java.awt.Font.getFamily(Font.java:1410)
la java.desktop/java.awt.Font.getFamily_NoClientCode(Font.java:1384)
la java.desktop/java.awt.Font.getFamily(Font.java:1376)
la java.desktop/java.awt.Font.toString(Font.java:1869)
la hudson.util.ChartUtil.<clinit>(ChartUtil.java:270)
la hudson.WebAppMain.contextInitialized(WebAppMain.java:251)
Cauzat: hudson.util.AWTProblem
la hudson.WebAppMain.contextInitialized(WebAppMain.java:252)
la org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1068)
la org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
la org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:997)
la org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
la org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
la org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
la org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
la org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:911)
la org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
la org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
la org.eclipse.jetty.server.Server.start(Server.java:423)
la org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
la org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
la org.eclipse.jetty.server.Server.doStart(Server.java:387)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la winstone.Launcher.<init>(Launcher.java:192)
la winstone.Launcher.main(Launcher.java:369)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
la java.base/java.lang.reflect.Method.invoke(Method.java:566)
la Main._main(Main.java:375)
la Main.main(Main.java:151)
AVERTISMENT: A avut loc o operațiune ilegală de acces reflectorizant
AVERTISMENT: Acces reflectiv ilegal de către org.codehaus.groovy.reflection.CachedClass (fișier:/home/user/something/jenkins/contents/war/WEB-INF/lib/groovy-all-2.4.12.jar) la metoda java .lang.Object.finalize()
AVERTISMENT: Vă rugăm să luați în considerare raportarea acestui lucru întreținătorilor org.codehaus.groovy.reflection.CachedClass
AVERTISMENT: Utilizați --illegal-access=warn pentru a activa avertismentele privind alte operațiuni ilegale de acces reflectorizant
AVERTISMENT: Toate operațiunile de acces ilegal vor fi refuzate într-o versiune viitoare
2021-07-22 18:15:13.834+0000 [id=1] INFORMAȚII o.e.j.s.handler.ContextHandler#doStart: A început w.@27d57a2c{Jenkins v2.303,/,file:///home/user/something/jenkins /contents/war/,AVAILABLE}{/home/user/something/jenkins/contents/war}
2021-07-22 18:15:13.893+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@4c178a76{HTTP/1.1, (http/1.1)}{0.0.0.0:9090}
2021-07-22 18:15:13.893+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: A început @6790ms
2021-07-22 18:15:13.897+0000 [id=22] INFO winstone.Logger#logInternal: Motorul Servlet Winstone rulează: controlPort=disabled
Printr-un PC secundar cu un browser web configurarea ar trebui să fie posibilă, deoarece versiunea serverului nu are GUI - oricum Jenkins a început cu acel mesaj de eroare - este posibilă utilizarea http://192.168.1.XX:9090
într-un browser web - astfel încât Jenkins redă (într-un fel) următorul mesaj:
Eroare
AWT nu este configurat corect pe acest server.
Poate că trebuie să rulați containerul cu „-Djava.awt.headless=true”?
Vezi și: https://www.jenkins.io/redirect/troubleshooting/java.awt.headless
java.lang.NullPointerException
la java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262)
la java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:225)
la java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:107)
la java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:719)
la java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:379)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.SunFontManager.<init>(SunFontManager.java:324)
la java.desktop/sun.awt.FcFontManager.<init>(FcFontManager.java:35)
la java.desktop/sun.awt.X11FontManager.<init>(X11FontManager.java:56)
Cauzat: java.lang.reflect.InvocationTargetException
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
la java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84)
Cauzat: java.lang.InternalError
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
la java.desktop/java.awt.Font.getFont2D(Font.java:497)
la java.desktop/java.awt.Font.getFamily(Font.java:1410)
la java.desktop/java.awt.Font.getFamily_NoClientCode(Font.java:1384)
la java.desktop/java.awt.Font.getFamily(Font.java:1376)
la java.desktop/java.awt.Font.toString(Font.java:1869)
la hudson.util.ChartUtil.<clinit>(ChartUtil.java:270)
la hudson.WebAppMain.contextInitialized(WebAppMain.java:251)
la org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1068)
la org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
la org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:997)
la org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
la org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
la org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
la org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
la org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:911)
la org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
la org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
la org.eclipse.jetty.server.Server.start(Server.java:423)
la org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
la org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
la org.eclipse.jetty.server.Server.doStart(Server.java:387)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la winstone.Launcher.<init>(Launcher.java:192)
la winstone.Launcher.main(Launcher.java:369)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
la java.base/java.lang.reflect.Method.invoke(Method.java:566)
la Main._main(Main.java:375)
la Main.main(Main.java:151)
Deci executând acum folosind Djava.awt.headless=adevărat
java -Djava.awt.headless=true -jar jenkins.war --httpPort=9090
Rulează de la: /home/user/something/jenkins/bin/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2021-07-22 18:30:37.797+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: Înregistrare inițializată @2214ms la org.eclipse.jetty.util.log.JavaUtilLog
2021-07-22 18:30:38.160+0000 [id=1] INFO winstone.Logger#logInternal: Începe extragerea din fișierul război
2021-07-22 18:30:38.231+0000 [id=1] AVERTISMENT o.e.j.s.handler.ContextHandler#setContextPath: ContextPath gol
2021-07-22 18:30:38.477+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-9.4.42.v20210604; construit: 2021-06-04T17:33:38.939Z; git: 5cd5e6d2375eeab146813b0de9f19eda6ab6e6cb; jvm 11.0.11+9
2021-07-22 18:30:39.776+0000 [id=1] INFO o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, nu a găsit org.eclipse.jetty.jsp.JettyJspServlet
2021-07-22 18:30:39.949+0000 [id=1] INFO o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManager workerName=node0
2021-07-22 18:30:39.953+0000 [id=1] INFORMAȚII o.e.j.s.s.DefaultSessionIdManager#doStart: Niciun SessionScavenger setat, folosind valorile implicite
2021-07-22 18:30:39.956+0000 [id=1] INFO o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavenging la fiecare 600000ms
2021-07-22 18:30:41.569+0000 [id=1] INFORMAȚII hudson.WebAppMain#contextInitialized: directorul principal Jenkins: /home/user/something/jenkins/contents găsit la: EnvVars.masterEnvVars.INSK_HOME("J" )
2021-07-22 18:30:41.840+0000 [id=1] SEVER hudson.util.BootFailure#publish: Nu s-a inițializat Jenkins
java.lang.NullPointerException
la java.desktop/sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1262)
la java.desktop/sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:225)
la java.desktop/sun.awt.FontConfiguration.init(FontConfiguration.java:107)
la java.desktop/sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:719)
la java.desktop/sun.font.SunFontManager$2.run(SunFontManager.java:379)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.SunFontManager.<init>(SunFontManager.java:324)
la java.desktop/sun.awt.FcFontManager.<init>(FcFontManager.java:35)
la java.desktop/sun.awt.X11FontManager.<init>(X11FontManager.java:56)
Cauzat: java.lang.reflect.InvocationTargetException
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
la java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:84)
Cauzat: java.lang.InternalError
la java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86)
la java.base/java.security.AccessController.doPrivileged (Metoda nativă)
la java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
la java.desktop/java.awt.Font.getFont2D(Font.java:497)
la java.desktop/java.awt.Font.getFamily(Font.java:1410)
la java.desktop/java.awt.Font.getFamily_NoClientCode(Font.java:1384)
la java.desktop/java.awt.Font.getFamily(Font.java:1376)
la java.desktop/java.awt.Font.toString(Font.java:1869)
la hudson.util.ChartUtil.<clinit>(ChartUtil.java:270)
la hudson.WebAppMain.contextInitialized(WebAppMain.java:251)
Cauzat: hudson.util.AWTProblem
la hudson.WebAppMain.contextInitialized(WebAppMain.java:252)
la org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1068)
la org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
la org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:997)
la org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
la org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
la org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
la org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
la org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:911)
la org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
la org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
la org.eclipse.jetty.server.Server.start(Server.java:423)
la org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
la org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
la org.eclipse.jetty.server.Server.doStart(Server.java:387)
la org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
la winstone.Launcher.<init>(Launcher.java:192)
la winstone.Launcher.main(Launcher.java:369)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Metoda nativă)
la java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
la java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
la java.base/java.lang.reflect.Method.invoke(Method.java:566)
la Main._main(Main.java:375)
la Main.main(Main.java:151)
AVERTISMENT: A avut loc o operațiune ilegală de acces reflectorizant
AVERTISMENT: Acces reflectiv ilegal de către org.codehaus.groovy.reflection.CachedClass (fișier:/home/user/something/jenkins/contents/war/WEB-INF/lib/groovy-all-2.4.12.jar) la metoda java .lang.Object.finalize()
AVERTISMENT: Vă rugăm să luați în considerare raportarea acestui lucru întreținătorilor org.codehaus.groovy.reflection.CachedClass
AVERTISMENT: Utilizați --illegal-access=warn pentru a activa avertismentele privind alte operațiuni ilegale de acces reflectorizant
AVERTISMENT: Toate operațiunile de acces ilegal vor fi refuzate într-o versiune viitoare
2021-07-22 18:30:42.721+0000 [id=1] INFORMAȚII o.e.j.s.handler.ContextHandler#doStart: A început w.@27d57a2c{Jenkins v2.303,/,file:///home/user/something/jenkins /contents/war/,AVAILABLE}{/home/user/something/jenkins/contents/war}
2021-07-22 18:30:42.781+0000 [id=1] INFO o.e.j.server.AbstractConnector#doStart: Started ServerConnector@b2c9a9c{HTTP/1.1, (http/1.1)}{0.0.0.0:9090}
2021-07-22 18:30:42.785+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: A început @7204ms
2021-07-22 18:30:42.789+0000 [id=22] INFO winstone.Logger#logInternal: Motorul Servlet Winstone rulează: controlPort=disabled
Cum rezolvi asta?
Mai mult
În conformitate cu a treia ieșire, este disponibil/sugerat următorul link pentru mai multe detalii
https://www.jenkins.io/redirect/troubleshooting/java.awt.headless
Pe care îl vizează:
indică instalarea (pentru cazul meu)
sudo apt install ttf-dejavu
sudo apt install xvfb
Da nu muncă