web-dev-qa-db-ja.com

ポート80でリッスンするように構成されたTomcatコネクターを開始できませんでした

Webappを実行します https://github.com/donhuvy/mycustomer エラーが発生します

説明:

ポート80でリッスンするように構成されたTomcatコネクターを開始できませんでした。ポートがすでに使用されているか、コネクタが正しく構成されていない可能性があります。

アクション:

コネクタの構成を確認し、ポート80でリッスンしているプロセスを特定して停止するか、このアプリケーションを別のポートでリッスンするように構成します。

これは私のログです https://Gist.github.com/donhuvy/93210850f955f9ddbc00ab735a0ade18#file-terminal-log-L191

コマンドでポート80を確認しました

Sudo lsof -i TCP:80 | grep LISTEN

しかし、結果は何もありません。それを修正するには? (私はmacOS 10.12.5を使用しています)

更新:

Senchaクライアントを実行(ディレクトリclient内)

sencha web -port 8082 start

そして、Spring Bootポートを8082に変更します:

APPLICATION FAILED TO START

Description:

The Tomcat connector configured to listen on port 8082 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8082, or configure this application to listen on another port.
5
Do Nhu Vy

Linuxでは、1024未満のポートはルートによってのみ開くことができるため、ポート80はデフォルトで制限されています

アプリを80ポートで公開する場合は、リクエストをポート80からspringapp(たとえば8080)ポートを実行するポートにリダイレクトする必要があります

デフォルトでポート80での動作が許可されているApache2サーバーを使用でき、Tomcatにリクエストを転送できます。

ソース: Spring Boot running app on port 8

8
Dinesh K

80ポートはすでに別のアプリケーションで使用されています。 Tomcatの投稿番号を変更します。また、80ポストでTomcatを直接実行することはできません。authbindをインストールする必要があります。参考までに、以下のリンクをたどってください:-

次の作品:

apt-get install authbind

まず、/ etc/default/Tomcat7ファイルにAUTHBIND = yesを設定します

Sudo touch /etc/authbind/byport/80
Sudo chmod 500 /etc/authbind/byport/80
Sudo chown Tomcat7 /etc/authbind/byport/80

参考: http://georgik.sinusgear.com/2012/03/10/Tomcat-7-listen-on-port-80-linux-debian/comment-page-1/

そして

http://2ality.com/2010/07/running-Tomcat-on-port-80-in-user.html

0
Anshul Sharma

設定されたポート80でSpringBootアプリケーションを起動すると、次の2つの問題が発生する可能性があります。

  1. Root権限でコマンドを実行する必要があります。開始コマンドの前に「Sudo」を追加するだけです。これは私を助けました。

  2. ポートは別のアプリケーションによって使用されています。これを確認するには、次のコマンドを使用できます: "netstat -l";

0
Anton Tkachov

Eclipseを使用していると仮定すると、このエラーを解決する1つの方法は、コンソールを右クリックして[すべて終了/すべて切断]をクリックすることです。その後、アプリケーションを実行すると、問題なく動作するはずです。

enter image description here

[コンソール]タブを右クリックして、[すべて終了/すべて切断]を選択し、コードを実行してみます。

注:再度実行する前にサーバーを停止することを忘れないでください。

0
Shivam