私のマシンで Eclipse Che を実行しようとしています。「Che のアプリケーション サーバーが見つかりませんでした」というエラーが表示されます。
環境: Windows 7 64 ビット 手順: インストール: Java、Maven、Docker ツールボックス -> 最後のチェックボックス (NDIS5 ドライバーを使用して仮想ボックスをインストールする) もクリックします。
cd che/assembly/assembly-main/target/eclipse-che-/eclipse-che- から tomcat を起動しようとすると、最新の git コードをビルドし、「che.bat」を実行します。https://github.com/eclipse/che/pull/347/commitsを調べましたが、成功しませんでした。
エラーが発生し、ブロックしました。ポインターがあれば役立ちます。
!!! !!! Could not find Che's application server. !!
#
Windows では、Docker の制限により、Che プロジェクトは %userprofile% にしか存在できません。このコンピューターでは、%userprofile% は C:\Users###################################### です。 ########################
既存の docker マシンが見つかりませんでした。default という名前の docker マシンを作成しています... しばらくお待ちください。初回は数分かかります。default という名前の docker マシンを正常に開始しました... machine default の環境変数を設定しています...
######## CHE クライアントの接続方法Che サーバーが起動したら、次の方法でクライアントを接続できます。
#!!! !!! Che のアプリケーション サーバーが見つかりませんでした。!!!
何か問題が発生したようです。考えられる問題: 1. (Win | Mac) VirtualBox がインストールされていない ==> Docker Toolbox のインストールを再実行する 2. (Win | Mac) Docker Machine がインストールされていない ==> Docker Toolbox のインストールを再実行する 3. (Win | Mac) Docker にアクセスできない = => Docker VM の起動に失敗しました 4. (Win | Mac) Docker は正常ですが、docker ps は失敗します ==> Docker 環境変数が正しく設定されていません 5. (Linux) Docker に到達できません ==> インストール: wget -qO- https: //get.docker.com/| | sh 6. (Linux) パーミッションが正しく設定されていない ==> Che は、docker グループのユーザーで UID 1000 として実行する必要があります 7. Che アプリケーション サーバーが見つかりません ==> /tomcat は CHE_HOME から移動されましたか? 8. 間違ったバージョンの Java が見つかりました ==> Che には Java 1.8 が必要です 9. 正しいパラメーター構文を使用しましたか? ==> 使い方を見る
Windows 上の VirtualBox で、VM がまだ実行されているときにコンピューターが中断されると、VM が破損するという問題が確認されています。これは、SSH またはイーサネット接続の問題として表示されます。これはまれですが、現在知られている解決策は、VirtualBox と Docker Toolbox をアンインストールしてから再インストールすることです。
環境変数:
(必須) JAVA_HOME ==> Java ランタイムの場所
(必須: WIN|MAC) DOCKER_TOOLBOX_INSTALL_PATH ==> Docker ツールボックスの場所
(必須: WIN|MAC) VBOX_MSI_INSTALL_PATH ==> VirtualBox の場所
(オプション) CHE_HOME ==> Che がインストールされているディレクトリ
(オプション) CHE_LOCAL_CONF_DIR ==> カスタム Che .properties ファイルを含むディレクトリ (オプション) CHE_LOGS_DIR ==> Che 出力ログのディレクトリ (オプション) CHE_DOCKER_MACHINE_NAME ==> (Win | Mac) docker-machine によって作成された VM の名前 (オプション) CHE_CONTAINER_NAME ==> -i オプションを使用する場合に Docker コンテナーに適用する名前 (オプション) DOCKER_MACHINE_HOST ==> (Linux) Docker ホスト IP - ブラウザー クライアントがリモートの場合に設定
使用法: che [OPTIONS] [実行 | 実行] 開始 | stop] -i, --image 最新のイメージを使用して Docker コンテナ内で Che を起動します -i:tag, --image:tag 特定のイメージ タグを使用して Docker コンテナ内で Che を起動します -c:name, --container:name コンテナを設定します-i が指定されている場合は名前。default=che -p:port, --port:port Che サーバーが HTTP リクエストに使用するポート。default=8080 -r:ip, --remote:ip Che クライアントが localhost でない場合、Che サーバーの IP アドレスに設定 -g, --registry Docker レジストリをコンテナーとして起動 (ws スナップショットに使用) -m:name, --machine:name Win および Mac の場合、docker-machine VM 名を設定します。デフォルト=デフォルト -s:client, --skip:client ブラウザのクライアント接続情報を出力しません -s:java, --skip:
-r フラグは、DOCKER_MACHINE_HOST システム環境変数を設定します。これを、Docker デーモンを実行しているノードの IP アドレスに設定します。これを設定する必要があるのは、Linux でブラウザ クライアントが localhost でない場合、つまりリモートの場合のみです。このプロパティは、Windows および Mac の Che に対して自動的に設定されます。
#