繁体   English   中英

Jenkins无法运行我的Maven Selenium项目

[英]Jenkins can't run my Maven Selenium Project

实际上,我运行了几次项目,但是没有成功。 Jenkins无法打开任何浏览器

我在这里搜索,发现了两个主要解决方案:

  1. 在Jenkins服务器中检查允许服务...
  2. 使用java -jar jenkins.war

第二个向我展示了几个错误,使我认为我的詹金斯遇到配置问题

控制台返回的内容(抱歉,时间太长)

 C:\\Program Files (x86)\\Jenkins>java -jar jenkins.war Running from: C:\\Program Files (x86)\\Jenkins\\jenkins.war webroot: $user.home/.jenkins ao¹t 03, 2016 5:27:01 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: Logging initialized @606ms ao¹t 03, 2016 5:27:01 PM winstone.Logger logInternal INFOS: Beginning extraction from war file ao¹t 03, 2016 5:27:01 PM org.eclipse.jetty.util.log.JavaUtilLog warn AVERTISSEMENT: Empty contextPath ao¹t 03, 2016 5:27:01 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: jetty-9.2.z-SNAPSHOT ao¹t 03, 2016 5:27:02 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet Jenkins home directory: C:\\Users\\Acer\\.jenkins found at: $user.home/.jenkins ao¹t 03, 2016 5:27:03 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: Started w.@2e3967ea{/,file:/C:/Users/Acer/.jenkins/war/,AVAILABLE}{C:\\Users\\Acer\\.jenkins\\war} ao¹t 03, 2016 5:27:03 PM org.eclipse.jetty.util.log.JavaUtilLog warn AVERTISSEMENT: FAILED ServerConnector@51c668e3{HTTP/1.1}{0.0.0.0:8080}: java.net.BindException: Address already in use: bind 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:321) 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:366) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at winstone.Launcher.<init>(Launcher.java:152) at winstone.Launcher.main(Launcher.java:352) 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:246) at Main.main(Main.java:91) ao¹t 03, 2016 5:27:03 PM org.eclipse.jetty.util.log.JavaUtilLog warn AVERTISSEMENT: FAILED org.eclipse.jetty.server.Server@6221a451: java.net.BindException: Address already in use: bind 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:321) 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:366) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at winstone.Launcher.<init>(Launcher.java:152) at winstone.Launcher.main(Launcher.java:352) 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:246) at Main.main(Main.java:91) ao¹t 03, 2016 5:27:03 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: Stopped ServerConnector@51c668e3{HTTP/1.1}{0.0.0.0:8080} ao¹t 03, 2016 5:27:03 PM hudson.WebAppMain$4 run INFOS: Shutting down a Jenkins instance that was still starting up java.lang.Throwable: reason at hudson.WebAppMain$4.run(WebAppMain.java:383) at hudson.security.ACL.impersonate(ACL.java:198) at hudson.WebAppMain.contextDestroyed(WebAppMain.java:374) at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:808) at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:457) at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:842) at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:215) at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:529) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:143) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:162) at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:73) at org.eclipse.jetty.server.Server.doStop(Server.java:456) at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89) at winstone.Launcher.shutdown(Launcher.java:305) at winstone.Launcher.<init>(Launcher.java:165) at winstone.Launcher.main(Launcher.java:352) 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:246) at Main.main(Main.java:91) ao¹t 03, 2016 5:27:03 PM org.eclipse.jetty.util.log.JavaUtilLog info INFOS: Stopped w.@2e3967ea{/,file:/C:/Users/Acer/.jenkins/war/,UNAVAILABLE}{C:\\Users\\Acer\\.jenkins\\war} ao¹t 03, 2016 5:27:03 PM winstone.Logger logInternal INFOS: Winstone shutdown successfully ao¹t 03, 2016 5:27:03 PM winstone.Logger logInternal GRAVE: Container startup failed java.io.IOException: Failed to start Jetty at winstone.Launcher.<init>(Launcher.java:154) at winstone.Launcher.main(Launcher.java:352) 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:246) at Main.main(Main.java:91) 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:321) 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:366) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at winstone.Launcher.<init>(Launcher.java:152) ... 7 more ao¹t 03, 2016 5:27:03 PM hudson.util.BootFailure publish GRAVE: Failed to initialize Jenkins hudson.util.HudsonFailedToLoad: java.lang.InterruptedException at hudson.WebAppMain$3.run(WebAppMain.java:244) Caused by: java.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Unknown Source) at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:267) at jenkins.InitReactorRunner.run(InitReactorRunner.java:45) at jenkins.model.Jenkins.executeReactor(Jenkins.java:1010) at jenkins.model.Jenkins.<init>(Jenkins.java:878) at hudson.model.Hudson.<init>(Hudson.java:85) at hudson.model.Hudson.<init>(Hudson.java:81) at hudson.WebAppMain$3.run(WebAppMain.java:227) ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins cleanUp INFOS: Stopping Jenkins ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins$21 onAttained INFOS: Started termination ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins$21 onTaskFailed GRAVE: Failed NioChannelSelector.cleanUp java.lang.IllegalArgumentException: Unable to inject class jenkins.slaves.NioChannelSelector at hudson.init.TaskMethodFinder.lookUp(TaskMethodFinder.java:125) at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104) at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at jenkins.model.Jenkins$20.execute(Jenkins.java:3020) at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:128) at jenkins.model.Jenkins$20.execute(Jenkins.java:3020) at org.jvnet.hudson.reactor.Reactor$Node.runIfPossible(Reactor.java:139) at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:263) at jenkins.model.Jenkins._cleanUpRunTerminators(Jenkins.java:3017) at jenkins.model.Jenkins.cleanUp(Jenkins.java:2939) at hudson.WebAppMain$3.run(WebAppMain.java:248) ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins$21 onAttained INFOS: Completed termination ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins _cleanUpDisconnectComputers INFOS: Starting node disconnection ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins _cleanUpShutdownPluginManager INFOS: Stopping plugin manager ao¹t 03, 2016 5:27:03 PM jenkins.model.Jenkins _cleanUpPersistQueue INFOS: Persisting build queue ao¹t 03, 2016 5:27:04 PM jenkins.model.Jenkins cleanUp INFOS: Jenkins stopped 

有什么帮助吗?

提前致谢

哈姆扎。

您的堆栈跟踪表明,您尝试运行Jenkins的特定端口8080已被其他进程占用。

请参阅下面的日志语句:

AVERTISSEMENT: FAILED ServerConnector@51c668e3{HTTP/1.1}{0.0.0.0:8080}: java.net.BindException: Address already in use: bind

因此,如果您想启动Jenkins ,则可以在此处选择两个选项:-

选项1:

确定占用端口8080的进程,您可以使用netstat命令执行相同的操作。

netstat -anp | find "portNumber"

上面的命令将为您提供正在使用此端口的进程的Process Id 然后,您可以取消此过程并启动Jenkins

选项2

默认情况下,Jenkins运行在端口8080 ,而不是进行默认配置,您可以使用以下命令在另一个端口上运行jenkins:

java -jar jenkins.war --httpPort=9090
                                  |----------- Replace with any free port.

尝试netstat -an | grep 8080 netstat -an | grep 8080 ,如果存在,则您的Jenkins服务器已经启动。 尝试http://localhost:8080完成配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM