★質問・概要
Q.ROBOWEBに登録したロボットのスケジュール実行に失敗し、実行ログに「Error Connect Client:LOCALHOST」と表示されます。どうすればよいですか?
★回答
ロボサーバが起動しているPCを再起動することで、スケジュール実行ができるようになった事例があります。 ただし、このエラーが発生する原因は特定されていません。PCの再起動で必ず解消するとは限らないため、実行中の処理への影響を確認してからお試しください。
再起動後もスケジュールを実行できるように、ロボサーバ・ロボクライアントの起動状態、実行PCの通信状態、ROBOWEBの実行ログを確認します。
1.再起動する前に確認すること
- ROBOWEBの実行ログに表示されたエラー文「Error Connect Client:LOCALHOST」と発生日時を控えます。
- ほかに実行中のロボットや、再起動によって影響を受けるスケジュールがないか確認します。
- ロボサーバが動作しているPCを特定します。ロボットの実行PCとロボサーバPCが異なる構成では、再起動するPCを取り違えないようにしてください。
業務への影響がある場合は、適切なメンテナンス時間帯に再起動してください。
2.ロボサーバPCを再起動した後の確認手順
- ロボサーバを確認する:PCの再起動後、JobAutoを使用するWindowsユーザーでログインし、ロボサーバ(
robo_server.exe)が起動しているか確認します。JobAuto 0.10.0以降では、タスクトレイのアイコンやROBOWEBの表示でも確認できます。 - ロボクライアントを確認する:スケジュールで指定した実行PCで、ロボクライアント(
robo_client.exe)が起動しているか確認します。ロボサーバと同じPCで使う場合は、通常、ロボサーバの起動に合わせてロボクライアントも起動します。 - 実行PCの通信状態を確認する:ROBOWEBで実行PCが「通信可能」になっているか確認します。「通信不可」の場合は、ロボクライアントの起動状態やロボサーバとの通信を確認してください。
- スケジュールの動作を確認する:実行可能な状態になったことを確認してから、対象スケジュールを実行し、ROBOWEBの実行ログで結果を確認します。
ロボサーバやロボクライアントは、Windowsの再起動後に自動的に起動するとは限りません。また、起動したWindowsユーザーがログオフしたり、PCがスリープしたりすると、スケジュール実行できなくなる場合があります。
3.再起動しても改善しない場合
同じエラーが続く場合は、次の項目を確認してください。
- ロボサーバとロボクライアントの両方が正常に起動しているか。
- 実行PCがROBOWEBへ正しく登録され、通信できる状態になっているか。
- ロボサーバまたはロボクライアントを起動したWindowsユーザーが、ログオフやユーザー切り替えを行っていないか。
- 通信ポートを変更している場合は、ロボサーバ側とロボクライアント側で
robo_client.portの設定が一致しているか。標準では8081番ポートを使用します。 - 通信を妨げるネットワーク設定やセキュリティソフトの制限がないか。
これらはスケジュール実行や通信の一般的な確認項目であり、「Error Connect Client:LOCALHOST」の原因がポート設定やセキュリティソフトにあると確認されたわけではありません。 問題なく稼働していたポート番号を、原因が不明なまま変更する必要はありません。
改善しない場合は、ROBOWEBの実行ログ、発生日時、JobAutoのバージョン、ロボサーバPCと実行PCの構成、再起動後の確認結果を整理して、JobAutoサポートへご相談ください。
関連するマニュアル
- JobAutoのロボサーバを起動する方法:起動状態やWindowsログオン時の自動起動
- ロボサーバが起動しているか確認する方法:ROBOWEBの表示による確認
- ROBOWEBのスケジュール実行の前提条件:ロボサーバと実行PCの準備
- ROBOWEBで実行ログを確認する方法:スケジュールの実行結果とエラー内容
- JobAutoのポート番号変更|ROBOWEB 8080・ロボクライアント 8081:通信ポートの設定方法
- JobAutoのロボクライアント|起動・自動起動・スケジュール実行:実行PCでロボクライアントを起動する方法
