2009-04-15 6 views
0

Was kann ich tun, um den Server zu starten?Maven - Jetty - org.apache.maven.lifecycle.LifecycleExecutionException: Fehler

Dies ist der Befehl, den ich an das Terminal eingeben:

mvn jetty:

und das ist das Ergebnis aus:

[INFO] Starting jetty 6.1.9 ... 
2009-04-15 18:16:00.829::INFO: jetty-6.1.9 
2009-04-15 18:16:03.748::INFO: No Transaction manager found - if your webapp requires one, please configure one. 
1487 [main] INFO com.opensymphony.xwork2.config.providers.XmlConfigurationProvider - Parsing configuration file [struts-default.xml] 
2104 [main] INFO com.opensymphony.xwork2.config.providers.XmlConfigurationProvider - Parsing configuration file [struts-plugin.xml] 
2350 [main] INFO com.opensymphony.xwork2.config.providers.XmlConfigurationProvider - Parsing configuration file [struts.xml] 
2009-04-15 18:16:10.252::WARN: failed [email protected]:8080 
java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind(Native Method) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205) 
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.Server.doStart(Server.java:233) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:357) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:293) 
    at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:203) 
    at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) 
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:513) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:483) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:301) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
2009-04-15 18:16:10.256::WARN: failed [email protected] 
java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind(Native Method) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205) 
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.Server.doStart(Server.java:233) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:357) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:293) 
    at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:203) 
    at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) 
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:513) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:483) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:301) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
[INFO] Jetty server exiting. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Failure 

Embedded error: Address already in use 
[INFO] ------------------------------------------------------------------------ 
[INFO] Trace 
org.apache.maven.lifecycle.LifecycleExecutionException: Failure 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:584) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:513) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:483) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:301) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
Caused by: org.apache.maven.plugin.MojoExecutionException: Failure 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:370) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:293) 
    at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:203) 
    at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) 
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559) 
    ... 16 more 
Caused by: java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind(Native Method) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119) 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 
    at org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:205) 
    at org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:304) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.Server.doStart(Server.java:233) 
    at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) 
    at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) 
    at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:357) 
    ... 21 more 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 27 seconds 
[INFO] Finished at: Wed Apr 15 18:16:10 BST 2009 
[INFO] Final Memory: 12M/254M 
[INFO] ------------------------------------------------------------------------ 
2009-04-15 18:16:11.952::INFO: Shutdown hook executing 
2009-04-15 18:16:11.546::INFO: Shutdown hook complete 

Antwort

1

sieht aus wie, dass der Port (8080) wird bereits von einem anderen Prozess verwendet

Caused by: java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native

+0

Ich habe versucht, Tomcat in Ubuntu zu verwenden, aber es hat nicht funktioniert und jetzt, wenn ich versuche, Anlegestelle zu verwenden, funktioniert es auch nicht. Was kann ich tun? – pigouina

+0

Tomcat einfach töten – dfa

+0

Gibt es ein Dokument, wo ich den Port definieren kann, den Tomcat verwendet? – pigouina

1

Edit: Da die Frage war genug bearbeitet ein, um anzuzeigen, "Port wird bereits benutzt"; Ich habe auch einen anderen Vorschlag; die letzten paar Versionen des maven-jetty-plugins haben verschiedene Bugs im Zusammenhang mit dem Port, den Sie gerade benutzen (obwohl es nicht benutzt wird, bevor Sie maven jetttty starten: run)

Version 6.1. 12 und 6.1.14 hatte dies unter Windows, und ich glaube auch, dass ich dies mit der Version 6.1.11 auf ubuntu erlebt habe. Ich führe gerade die Version 6.1.15 sowohl auf ubuntu als auch auf Windows aus. Ich habe nicht die neueste Version (6.1.16) ausprobiert, aber Sie sollten in Betracht ziehen, die Version des Maven-Plugins ein paar Versionen hoch/runter zu jonglieren, um zu sehen, ob das Problem verschwindet. Sie müssen nur die Rückseite des Plugins ändern.

Alte Post: Meistens passiert dies wegen einiger Konfigurationsfehler im Maven-Jetty-Plugin Teil Ihres Pom. Versuchen Sie, zu etwas zurückzukehren, das den Beispielen auf der Dokumentationsseite sehr ähnlich ist. Ich glaube auch, dass dies mit einigen älteren Versionen des Plugins/Jettys passiert ist, also stelle sicher, dass du etwas neues verwendest.

+0

Ich habe das Ergebnis bearbeitet, das im Terminal angezeigt wird. An einigen Stellen wird angezeigt: "Eingebetteter Fehler: Adresse wird bereits verwendet [INFO]". was bedeutet das? – pigouina

+0

es funktioniert jetzt. Danke vielmals. Tomcat lief noch. Ich dachte, seit ich meinen Laptop ausgeschaltet hätte, hätte es aufgehört. Also habe ich aufgehört und jetzt funktioniert Anlegesteg gut. – pigouina

+1

warum Tomcat hörte nicht auf, nachdem ich meinen Laptop ausgeschaltet hatte? – pigouina

3

Ich weiß, das ist eine alte Frage, aber meine Antwort könnte jemand da draußen helfen. Ich hatte dieses Problem beim Starten der Webapp auf unserer Maschine, die Jenkins während der Integration Tests läuft. Es stellte sich heraus, dass jemand Sonar zu dieser Maschine hinzugefügt hat und die Jetty-Instanz, auf der Sonar läuft, den gleichen Stopp-Port verwendete wie meine Webapp.

Verwandte Themen