2017-12-14 6 views
0

Jenkins와 C# 셀렌 자동화를 통합하려고합니다. 나는 젠킨스를 설치했고 관리자로서 크롬에 jenkins를 시작할 수 있습니다. 윈도우 10, jdk1.8.0_151 내가 여기에 전체 오류를 복사하고, 젠킨스 2.94 을 : 나는 명령 내가 현재 사용하고 $ java -jar jenkins.war 전쟁 파일 명령을 실행할 때 Jenkins에서 발생하는 문제

프롬프트에서이 명령을 실행할 때하지만 문제 아래를 참조하십시오.

  C:\Program Files (x86)\Jenkins>java -jar jenkins.war 
Running from: C:\Program Files (x86)\Jenkins\jenkins.war 
webroot: $user.home/.jenkins 
[33mDec 14, 2017 8:39:13 AM Main deleteWinstoneTempContents 
WARNING: Failed to delete the temporary Winstone file C:\Users\Mike\AppData\Local\Temp\winstone\jenkins.war 
[0mDec 14, 2017 8:39:13 AM org.eclipse.jetty.util.log.Log initialized 
INFO: Logging initialized @708ms to org.eclipse.jetty.util.log.JavaUtilLog 
Dec 14, 2017 8:39:13 AM winstone.Logger logInternal 
INFO: Beginning extraction from war file 
[33mDec 14, 2017 8:39:13 AM org.eclipse.jetty.server.handler.ContextHandler setContextPath 
WARNING: Empty contextPath 
[0mDec 14, 2017 8:39:13 AM org.eclipse.jetty.server.Server doStart 
INFO: jetty-9.4.z-SNAPSHOT 
Dec 14, 2017 8:39:19 AM org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet 
INFO: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 
Dec 14, 2017 8:39:19 AM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart 
INFO: DefaultSessionIdManager workerName=node0 
Dec 14, 2017 8:39:19 AM org.eclipse.jetty.server.session.DefaultSessionIdManager doStart 
INFO: No SessionScavenger set, using defaults 
Dec 14, 2017 8:39:19 AM org.eclipse.jetty.server.session.HouseKeeper startScavenging 
INFO: Scavenging every 660000ms 
Jenkins home directory: C:\Users\Mike\.jenkins found at: $user.home/.jenkins 
Dec 14, 2017 8:39:20 AM org.eclipse.jetty.server.handler.ContextHandler doStart 
INFO: Started [email protected]{/,file:///C:/Users/Mike/.jenkins/war/,AVAILABLE}{C:\Users\Mike\.jenkins\war} 
Dec 14, 2017 8:39:20 AM org.eclipse.jetty.server.AbstractConnector doStop 
INFO: Stopped [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 
Dec 14, 2017 8:39:20 AM org.eclipse.jetty.server.session.HouseKeeper stopScavenging 
INFO: Stopped scavenging 
Dec 14, 2017 8:39:20 AM hudson.WebAppMain contextDestroyed 
INFO: Shutting down a Jenkins instance that was still starting up 
java.lang.Throwable: reason 
     at hudson.WebAppMain.contextDestroyed(WebAppMain.java:388) 
     at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:898) 
     at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:545) 
     at org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:873) 
     at org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:355) 
     at org.eclipse.jetty.webapp.WebAppContext.stopWebapp(WebAppContext.java:1507) 
     at org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1471) 
     at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:927) 
     at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:271) 
     at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:569) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:142) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:160) 
     at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:124) 
     at org.eclipse.jetty.server.Server.doStop(Server.java:523) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) 
     at winstone.Launcher.shutdown(Launcher.java:307) 
     at winstone.Launcher.<init>(Launcher.java:167) 
     at winstone.Launcher.main(Launcher.java:354) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at Main._main(Main.java:294) 
     at Main.main(Main.java:132) 

Exception in thread "Jenkins initialization thread" Dec 14, 2017 8:39:20 AM org.eclipse.jetty.server.handler.ContextHandler doStop 
INFO: Stopped [email protected]{/,null,UNAVAILABLE}{C:\Users\Mike\.jenkins\war} 
java.lang.NoClassDefFoundError: hudson/util/HudsonFailedToLoad 
     at hudson.WebAppMain$3.run(WebAppMain.java:247) 
Caused by: java.lang.ClassNotFoundException: hudson.util.HudsonFailedToLoad 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:560) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 1 more 
Dec 14, 2017 8:39:20 AM winstone.Logger logInternal 
INFO: Winstone shutdown successfully 
java.io.IOException: Failed to start Jetty 
     at winstone.Launcher.<init>(Launcher.java:156) 
     at winstone.Launcher.main(Launcher.java:354) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at Main._main(Main.java:294) 
     at Main.main(Main.java:132) 
Caused by: java.net.BindException: Address already in use: bind 
     at sun.nio.ch.Net.bind0(Native Method) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
     at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:298) 
     at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) 
     at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.eclipse.jetty.server.Server.doStart(Server.java:431) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at winstone.Launcher.<init>(Launcher.java:154) 
     ... 7 more 
     [31mDec 14, 2017 8:39:21 AM winstone.Logger logInternal 
SEVERE: Container startup failed 
java.io.IOException: Failed to start Jetty 
     at winstone.Launcher.<init>(Launcher.java:156) 
     at winstone.Launcher.main(Launcher.java:354) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at Main._main(Main.java:294) 
     at Main.main(Main.java:132) 
Caused by: java.net.BindException: Address already in use: bind 
     at sun.nio.ch.Net.bind0(Native Method) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.Net.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) 
     at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) 
     at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:298) 
     at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) 
     at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.eclipse.jetty.server.Server.doStart(Server.java:431) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at winstone.Launcher.<init>(Launcher.java:154) 
     ... 7 more 

왜 "java -jar jenkins.war"명령이 오류를 발생시키는 지 잘 모르겠습니다.

나는 이것을 따라 갔다 : Issue in installing Jenkins when executing war file 그러나 나를 돕지 않았다.

+0

오류가 더 있습니까? – clinomaniac

+0

예, 여기에 추가되었습니다. –

+0

더 많은 결과 : 위의 문제는 java -jar jenkins.war을 실행할 때 발생합니다. --httpPort = 8080하지만 java -jar jenkins.war를 실행하면 문제가 없습니다. --httpPort = 9090하지만이 경우 젠킨스에 로그인 할 수 없다. –

답변

0

나는 문제를 해결합니다. 실수로 "windows"설치 프로그램 (https://jenkins.io/download/)을 다운로드하고 그것에 대해 Jenkins를 실행하려고했습니다.

하지만 "Generic java package .war"파일 만 설치 한 다음 java -jar jenkins.war 파일을 제공해야했지만 이제는 문제가 해결 될 것 같습니다.

다른 게시물에서도 포트 문제에 대한 Tomcat Apache를 다운로드하겠다고 말했지만, 그 점은 확실하지 않습니다.