使用Eclipse Che,我最近能够部署Docker容器,而没有操作说明中所述的任何问题。

现在,我正试图了解有关Che的扩展开发的更多信息,并且我正在浏览下一页上有关“开发您的第一个插件”的小介绍:
https://www.eclipse.org/che/docs/che-in-che-quickstart.html

我被困在可以通过执行Traefik Start,Tomcat8-IDE Start,Deploy IDE和Deploy Workspace Agent命令成功构建和部署示例项目的地步。

但是当需要通过单击IDE中提供的链接导航到新创建的第二工作区时,转到新创建的第二工作区实例...:

docker - 尝试启动示例项目che-ide-server-extension的问题-LMLPHP
...我最终被重定向到以下错误页面:
docker - 尝试启动示例项目che-ide-server-extension的问题-LMLPHP
我怀疑示例插件项目可能存在某种配置问题,或者密钥斗篷存在配置问题,但是我当时真的不知道如何进行故障排除。

(更新:2018/07/31)

应@kalrsson的要求获取更多信息,以下是我的Keycloak实例中的che-public客户端配置的屏幕截图。
docker - 尝试启动示例项目che-ide-server-extension的问题-LMLPHP

(解决方案更新:2018/08/01)

感谢@kalrsson向我指出正确的方向。
最初,我只尝试将所需的URL添加到“有效重定向URI”列表中。这样做使我能够克服问题,因为我收到错误“无效参数:redirect_uri”。但是,这只会给我空白页。在此空白页上,当我检查Web浏览器控制台时,发现以下错误:
docker - 尝试启动示例项目che-ide-server-extension的问题-LMLPHP

从那里,我还尝试将所需的URL添加到KeyCloak中的WebOrigins,如下所示。
docker - 尝试启动示例项目che-ide-server-extension的问题-LMLPHP

这样做最终使我可以完全加载并渲染辅助工作区

最佳答案

您能否转到keycloak_ip:5050 / auth,以admin / admin,客户端,che-public和用于重定向url和webOrigins的IP登录?

因此,您需要PreviewURL:port都同时重定向到URI和webOrigins

09-15 22:36