java - 无法在 Jelastic 5.4 版上通过 Deploment Manager 将 WAR 文件部署到 Tomcat

标签 java tomcat deployment war jelastic

我在 Jelastic 供应商上有一个帐户。自从我的提供商将他们的 Jelastic 平台更新到 5.4 版后,我遇到了一个以前从未遇到过的问题。

我的部署过程是手动的,我总是通过 Jelastic 仪表板上的部署管理器来完成。也就是说,我首先从我的本地机器上传WAR文件,然后我尝试将它部署到相应的Java/Tomcat环境。

5.4 版的用户界面发生了重大变化。当我尝试执行常规流程(使用新的部署向导)、选择目标 Java/Tomcat 环境并将部署上下文设置为 ROOT 时,Jelastic 仪表板显示以下消息:

Warning: Environment XXXXX does not exist.

这没有意义,因为我只是在部署向导中选择了环境。

同时环境列表刷新,XXXXX环境从列表中消失。片刻之后,列表刷新并且环境重新出现,这次带有消息:

Information: The XXXXX environment has been added to your account.

这也没有意义,因为环境已经存在,而我所做的只是部署 WAR。最终还是没有部署,因为部署在Tomcat节点上的WAR文件的版本还是老的,应用没有重启,这是手动部署后的预料。

这个特定的环境有 Java 8 和 Tomcat 7.0.73。我在同一个 Jelastic 帐户中使用另一个环境进行了测试,该帐户具有不同的 Java 和 Tomcat 版本,部署工作按预期进行。这两个环境都用于我们的网络应用程序的内部测试,但我担心的是,到时候我们将无法将 WAR 文件部署到托管在同一 Jelastic 帐户上的生产环境中。

我已经联系了我的 Jelastic 提供商 (ServNet),他们正在处理这个案例。然而,由于这可能是 Jelastic 平台本身的普遍问题,我也将其发布在这里,希望它能吸引更广泛的受众。

最佳答案

您描述的问题是一个已知错误,已在 5.4-8 版本中修复。所有具有32 个字符长名称 的环境都会受到影响。

由于 ServNet 目前是 5.4-7,在平台更新之前使用以下解决方法。

解决方法: 创建名称长度不超过 32 个字符的环境克隆。

注意:环境名称不包括平台域,对于环境 env-2906550.jl.serv.net.mx,名称为“env-2906550”,长度为 11 个字符。

关于java - 无法在 Jelastic 5.4 版上通过 Deploment Manager 将 WAR 文件部署到 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51880858/

相关文章:

java - SSL 引擎 : TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 不支持指定的密码

Tomcat 7 Manager - 如何进行身份验证?

java - 如何分析Jar文件?

java - 检测 Java 核心库

java - 如何在jsp中为每个下拉列表元素添加复选框

Java 与 Golang 的 HOTP (rfc-4226)

java - 如何托管 android 应用程序。我正在使用 mysql 和 Tomcat 服务器

jakarta-ee - 是否有用于从 war 中部署数据源的 JSR?

php - 在 Capistrano 任务中引用当前服务器

c# - Visual Studio 部署项目可选桌面快捷方式