我正在尝试在我的机器上运行 Eclipse Che。我收到错误消息“找不到 Che 的应用程序服务器”。
环境:Windows 7 64bit 遵循的步骤: 安装:Java,Maven,Docker Toolbox -> 点击最后一个检查(使用 NDIS5 驱动安装 Virtual Box)框
构建最新的 git 代码,当我尝试从 cd che/assembly/assembly-main/target/eclipse-che-/eclipse-che- 启动 tomcat 然后运行“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 机器... 为机器默认设置环境变量... Docker 配置为使用 IP 为 192.168.99.101 的 vbox docker-machine 命名为 default...
######## 如何连接您的 CHE 客户Che 服务器启动后,您可以通过以下方式连接客户端: 1. 打开浏览器到http://localhost:8080,或者: 2. 打开原生 chromium 应用程序。
#!!!!!!找不到 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 必须以 UID 1000 与 docker 组 7 中的用户一起运行。找不到 Che 应用服务器 ==> /tomcat 是否已从 CHE_HOME 移开?8. 发现错误的 Java 版本 ==> Che 需要 Java 1.8 9. 您是否使用了正确的参数语法?==> 查看用法
我们已经看到 Windows 上的 VirtualBox 问题,当您的计算机在 VM 仍在运行时挂起时,您的 VM 会损坏。这将显示为 SSH 或以太网连接问题。这种情况很少见,但如果遇到,目前已知的解决方案是卸载 VirtualBox 和 Docker Toolbox,然后重新安装。
Che 环境变量:
(必需)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_MACHINE_HOST ==>(Linux)Docker 主机 IP - 如果浏览器客户端远程,则设置应用于 Docker 容器的名称
用法:che [选项] [运行 | 开始 | 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 虚拟机名称;default=default -s:client, --skip:client 不打印浏览器客户端连接信息 -s:java, --skip:
-r 标志设置 DOCKER_MACHINE_HOST 系统环境变量。将此设置为运行 Docker 守护程序的节点的 IP 地址。只有在 Linux 上并且您的浏览器客户端不是本地主机(即它们是远程的)时才需要设置此项。在 Windows 和 Mac 上为 Che 自动设置此属性。
#