1

Docker for Windows の下で WS2019 で Che を実行しています。ガイドからの呼び出しを使用して Che を起動すると (以下のコピーを参照、カスタム ポートが追加されています)、コンテナーがプルされ、すべて正常にセットアップされます。

docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /chedata:/data -e CHE_PORT=8090 eclipse/che start

Che を開いてワークスペース (localhost:8090) に移動してプロジェクトを作成すると、作成ボタンがグレー表示され、ブラウザー コンソールに次のエラーが表示されます。

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://wsagent-http-dev-machine-workspacel90axz6gl3kl3mzl.192.168.1.100.nip.io:8090/api/project-type. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Firefox can’t establish a connection to the server at ws://localhost:32845/wsagent?token=. playground:18015:24
ERROR (org.eclipse.che.ide.projecttype.ProjectTypeRegistryImpl): Can't load project types: org.eclipse.che.ide.commons.exception.ServerDisconnectedException _app-0.js:17942:126
WARNING (org.eclipse.che.ide.websocket.impl.BasicWebSocketEndpoint): Error occurred for endpoint ws://localhost:32845/wsagent?token= _app-0.js:17942:126
Firefox can’t establish a connection to the server at ws://localhost:32845/wsagent?token=. playground:18015:24
WARNING (org.eclipse.che.ide.websocket.impl.BasicWebSocketEndpoint): Error occurred for endpoint ws://localhost:32845/wsagent?token=

ファイアウォールが問題にならないようにするために、Windows ファイアウォールを無効にしました。最初に、CHE_CORS_ENABLED を使用して CORS の問題を修正しようとしましたが、そのような運はありませんでした。

CHE_HOST および CHE_DOCKER_IP_EXTERNAL フラグを指定して、効果的に同じ結果を得ようとしました。CHE_SINGLE_PORT=true も使用してみましたが、これも同様の問題です。

私は、Che で報告された他の GitHub の問題 (例: https://github.com/eclipse/che-dockerfiles/pull/11 ) をたくさん見てきましたが、数日間これに取り組んできましたが、役に立ちませんでした。

どんな提案も役に立ちます、Inci

4

0 に答える 0