java.net.BindException: Adresse bereits in Gebrauch: JVM_Bind: 8080
bedeutet, dass eine andere Anwendung auf Port hört 8080.
können Sie überprüfen, welche Prozess diesen Port verwendet, indem lsof Befehl, z sudo lsof -i: 8080. Dann hör auf oder töte es.
Wenn es nicht hilft, Anwendungen zu finden, die auf demselben Port ausgeführt werden, ist der häufige Fehler die Tomcat-Fehlkonfiguration.
Zum Beispiel standardmäßig Tomcat hört auf Port 8005 für SHUTDOWN Befehl und wenn Sie einen anderen Connector auf den gleichen Port zu hören, erhalten Sie einen Portkonflikt.
So verdoppeln überprüfen Sie bitte in server.xml, ob diese Ports sind unterschiedlich:
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8983" protocol="HTTP/1.1"
Sie haben wahrscheinlich eine alte Instanz läuft noch. –
Ich denke, es ist heruntergefahren, aber nicht rechtzeitig .. das ist die letzte Zeile von Verify-Phase aufgerufen: Stoppen ProtocolHandler ["http-Bio-8080"] startet dann die Tomcat7: Run-War-Aufrufe [INFO] >>> tomcat7 -maven-plugin: 2.2: run-war (default-cli)> paket –
Etwas anderes ist definitiv da. Wenn es Java 'jps' ist, wird Ihnen helfen, sie zu finden. –