Ubuntu 12.10を使用しています。EclipseではPHPスクリプトとC/C++コードを実行する必要がありますが、Tomcat 7サーバーの同期を開始すると、次のようなエラーが表示されます。
「ローカルホストのTomcat v7.0サーバーに必要ないくつかのポート(8005、8080)は既に使用されています。サーバーはすでに別のプロセスで実行されているか、システムプロセスがポートを使用している可能性があります。他のプロセスを停止するか、ポート番号を変更してください。」
どうすれば修正できますか?私を助けてください..
すでにTomcatインスタンスを実行している場合があります。
ps aux | grep Tomcat
表示される内容を確認してください。何も存在しない場合は、ポート8080で実行されているサービスを確認するためにnetstatする必要がある別のサービスである必要があります
netstat -an
このコマンドは、サービスを表示します。 8080で既に何かを探します。
最後のオプションは上記のオプションです。 httpまたはTomcatのいずれかの構成にジャンプし、ポートを切り替えて、起動時に問題を停止します。 server.xmlファイルには、変更が必要な構成が含まれています。
<!-- Normal HTTP -->
<Connector className="org.Apache.Tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.Apache.Tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8080"/>
</Connector>
8081は、ポートを変更してシンプルに保つための私の提案です。
ありがとう
ウィリアム
Tomcat-Apacheドキュメントから: http://Tomcat.Apache.org/Tomcat-3.2-doc/Tomcat-Apache-howto.html#error_no_Apache
これはおそらく、Tomcatが既に他の誰か(通常はApacheまたはTomcatの別のインスタンス)によって使用されているポートを使用しようとしていることを意味します。デフォルトでは、Tomcatはポート8080でHTTPサーバーを実行するように構成されています。提供されているserver.xmlファイルを調べると、次の要素が表示されます。
<!-- Normal HTTP -->
<Connector className="org.Apache.Tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.Apache.Tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8080"/>
</Connector>
そのポート番号を変更して、TomcatをHTTP用の別のポートで実行できるようにする必要があります。ポート8005を使用した構成についても同じファイルを確認してください。