Eclipse で runjetty を使用して solr を実行すると、例外 ( IlleagalStateException
) が発生し、ポート番号 : 8080 が既に使用されていますか?
誰でもこれについて私を助けることができますか?
solr インストール フォルダーで、「example/etc/jetty.xml」を検索します。
これはあなたが探している関連部分です:
<Set name="port">
<SystemProperty name="jetty.port" default="8080"/>
</Set>
「デフォルト」値を好きなように変更します(未使用のポート)
または桟橋の追加を起動します
-Djetty.port=11111
コマンドラインから (1111 は単なる乱数です。必要なものをもう一度選択します)
これは、ポートを使用しているJavaサービスがあることを意味し、タスクマネージャに移動して、現在実行中のjavawプロセスを処理して強制終了します...
それが修正されることを願っています。
apache tomcatポートを他のポートに変更して、再試行してください...
server.xmlファイルにポート値を設定してくださいそのパスは次のようになります、
Tomcat-installation-dir\conf\server.xml
このような検索タグ、
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
たとえば、ポート番号を9090などの他の番号に変更すると、変更後は次のようになります。
<!-- Define a non-SSL HTTP/1.1 Connector on port 9090 -->
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
コネクタポート以外は変更しないでください。ポートの値のみを変更してファイルを保存し、URLを押してください。
localhost:9090
または、server.xmlファイルで更新したポート番号を使用します。
localhost:port_in_server.xml
したがって、すべてがうまくいけば、Tomcatホームページを開く必要があります。これにより、Tomcatのデフォルトポート(ie8080)listenが9090に変更されたことを確認できます。この時点でTomcatサーバーをシャットダウンします。ここで、jettyサーバーを停止して再起動すると、問題なく動作します。
お役に立てれば....