• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 34753
  • 公開日時 : 2023/08/09 11:08
  • 印刷
DSServistaDSCloud

【DataSpider Servista】java.net.BindException: Address already in useが発生して、 DataSpiderServer の起動に失敗する場合の対処法を教えてください。

DataSpiderServerの起動に失敗した際の「server.log」にて、「java.net.BindException: Address already in use」が発生した場合の対処法を教えてください。
カテゴリー : 

回答

「java.net.BindException: Address already in use」は、DataSpiderServer が使用するポートが、既に何らかのプロセスによって使用されていた場合に発生するエラーです。
 
下記の確認事項をご確認のうえ、それぞれの対処法で当該事象が解消されるかご確認ください。
  1. 他アプリケーションでの使用ポートの確認
指定したポート(デフォルトでは7700)が DataSpiderServer 稼働OSの他アプリケーションで既に使用されていないかご確認ください。
使用していた場合は、該当アプリケーションを停止していただき、その後 DataSpiderServer の起動が成功するかご確認ください。
  1. RMI通信時の使用ポートの確認
過去事例では、DataSpiderServer と DataSpider Studio のRMI通信時のポート番号が、HTTP通信時のポート番号と競合していたために本エラーが発生したとご報告がございました。
 
このため、下記プロパティファイル内の設定キーの値をご確認いただき、「7700」が指定されていた場合は別のポート番号(例:7701など)を指定することで、その後 DataSpiderServer が起動可能となるかご確認いただけますでしょうか。
  • プロパティファイル:$DATASPIDER_HOME/server/conf/system.properties
  • 設定キー:ds.rmi.port
※変更した設定を反映するには DataSpiderServer の再起動が必要です。
  1. Shutdown の実行
上記 1、2をご確認いただいても事象が解消しない場合は、DataSpiderServer の子プロセスのみが起動している状態である可能性がございます。
このため、下記ディレクトリよりシャットダウンを実行し、再度DataSpiderServerの起動を行っていただけますでしょうか。
 
$DATASPIDER_HOME/server/bin/Shutdown
目的別で検索
仕様確認

このFAQに関してのご意見をお聞かせ下さい。