找不到 Che 的应用程序服务器

Could not find Che's application server

我正在尝试 运行 Eclipse Che 在我的机器上。我收到错误提示“找不到 Che 的应用程序服务器。”

环境:Windows7 64 位 Steps 已关注: Install: Java,Maven,Docker Toolbox -> 点击最后勾选(Install Virtual Box with NDIS5 driver)框也

构建最新的 git 代码,当我尝试从 tomcat 开始时 cd che/assembly/assembly-main/target/eclipse-che-/eclipse-che- 然后 运行 "che.bat"。 我调查了:https://github.com/eclipse/che/pull/347/commits 但没有成功。


我遇到以下错误,我阻止了,任何指针都会有帮助。

!!! !!! Could not find Che's application server. !!
#

在 Windows,由于 Che 项目只能驻留在 %userprofile% 中 Docker 的限制。在此计算机上,%userprofile% 是 C:\用户############################################ ###############

找不到现有的 docker 机器。 正在创建名为 default 的 docker 机器...请耐心等待,第一次需要几分钟。 成功启动 docker 台名为 default 的机器... 为机器默认值设置环境变量... Docker 被配置为使用 vbox docker-机器名为 default,IP 为 192.168.99.101...

######## 如何连接您的 CHE 客户端

Che 服务器启动后,您可以通过以下方式连接您的客户端: 1. 打开浏览器到 http://localhost:8080,或者: 2. 打开原生 Chromium 应用程序。

#

!!! !!!找不到 Che 的应用程序服务器。 !!!

好像出了点问题。可能的问题: 1. (Win | Mac) VirtualBox未安装 ==> Re运行 Docker 工具箱安装 2. (Win | Mac) Docker Machine未安装 ==> Re运行 Docker 工具箱安装 3. (Win | Mac) Docker 无法访问 ==> Docker VM 启动失败 4. (Win | Mac) Docker 可以,但是 docker ps 失败 ==> Docker 环境变量设置不正确 5. (Linux) Docker 无法访问 ==> 安装:wget -qO- https://get.docker.com/ |嘘 6. (Linux) 权限设置不正确 ==> Che 必须 运行 作为 UID 1000,用户在 docker 组 7. 找不到 Che 应用程序服务器 ==> /tomcat 是否从 CHE_HOME 移开? 8. 发现Java版本错误 ==> Che需要Java 1.8 9. 你使用了正确的参数语法吗? ==> 查看用法

我们在 Windows 上发现了 VirtualBox 的问题,当您的计算机启动时,您的 VM 会损坏 在 VM 仍 运行ning 时挂起。这将显示为 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 创建的虚拟机名称 (可选)CHE_CONTAINER_NAME ==> 如果使用 -i 选项则应用到 Docker 容器的名称 (可选)DOCKER_MACHINE_HOST ==> (Linux) Docker 主机 IP - 如果浏览器客户端远程

则设置

用法: che [选项] [运行 |开始|停止] -i, --image 使用最新图像在 Docker 容器内启动 Che -i:tag, --image:tag 使用特定图像标签在 Docker 容器内启动 Che -c:name, --container:name 如果提供了 -i,则设置容器名称;默认=车 -p:port, --port:port Che 服务器将用于 HTTP 请求的端口;默认值=8080 -r:ip, --remote:ip 如果 Che 客户端不是本地主机,则设置为 Che 服务器的 IP 地址 -g, --registry 将 Docker 注册表作为容器启动(用于 ws snapshots) -m:name, --machine:name 对于 Win & Mac,设置 docker-machine VM 名称;默认=默认 -s:client, --skip:client 不打印浏览器客户端连接信息 -s:java, --skip:java 不执行 Java 版本检查 -s:uid, --skip:uid 不要为 Docker 强制执行 UID=1000 -t, --stop-container 如果停止 Che,如果 Che 运行 和 -i 也会停止 Che 容器 -h, --help 显示帮助 -d, --debug 使用调试模式(打印命令行选项+应用服务器调试) 运行 在当前控制台启动 Che 应用程序服务器 在新控制台启动 Che 应用程序服务器 停止 Stops Che 应用程序服务器

-r 标志设置 DOCKER_MACHINE_HOST 系统环境变量。将此设置为节点的 IP 地址 那是 运行ning 你的 Docker 守护进程。仅当 Linux 且您的浏览器客户端未启用时才需要设置此项 本地主机,即它们是远程的。此 属性 在 Windows 和 Mac 上自动设置为 Che。

#

我是 Che 提交者,我们昨天刚刚对 Che 脚本和容器进行了一些更改。 Docker hello-world 运行 对你来说正确吗?

如果是这样,您能否尝试重新完成入门步骤并重新下载脚本?

https://eclipse-che.readme.io/docs/che-getting-started