Starting RoboServer...
Starting RQL service 'Socket-based RQL Service. Port: 50000'...
Failed to start RoboServer. Failed to start Socket-based RQL Service. Port: 50000: The server socket could not bind to the specified port number 50000. The port may already be in use. Exception: Address already in use: JVM_Bind
Press any key to exit.
Unable to register to the default cluster: java.net.ConnectException: Connection refused: connect. Retrying...
Unable to register to the default cluster: Connection refused: connect. Retrying
Starting RQL service 'Socket-based RQL Service. Port: 50000'...
Failed to start RoboServer. Failed to start Socket-based RQL Service. Port: 50000: The server socket could not bind to the specified port number 50000. The port may already be in use. Exception: Address already in use: JVM_Bind
Press any key to exit.
Unable to register to the default cluster: java.net.ConnectException: Connection refused: connect. Retrying...
Unable to register to the default cluster: Connection refused: connect. Retrying
上記エラーはRoboServerで使用するポート(50000)が既に使用されているときに発生するエラーとなります。
■一般的な対応方法
まずはコマンドプロンプトを起動してnetstatというコマンドを使用することでポートの使用状況を確認します。
netstat -aon | find “50000”
タスクマネージャーを開き、13972というPIDのプロセスを確認します。
起動する必要がないプロセスであれば、こちらのプロセスを終了後、再度RoboServerの起動をお試しください。
■意図しないプロセスがRoboServerが使用するポートを勝手に使用することを防止する方法
Symantecなど、動的ポートの中から任意のポートを取得するアプリケーションがある場合は、
RoboServerで使用するポートを予約しておくことでこちらの事象を防止できます。
・管理者でコマンドプロンプトを起動。
・現在のTCPポート割当管理状況を表示
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show excludedportrange tcp
・必要なポートを予約(今回は50000,50001を予約するという例となります。)
netsh int ipv4 add excludedportrange protocol=tcp startport=50000 numberofports=2 store=persistent
・設定の確認
netsh int ipv4 show excludedportrange tcp
これで設定は完了です。