OpenShift 上的 Tomcat8

Tomcat8 on OpenShift

是否有用于 OpenShift 的 Tomcat 8 卡带?我知道您可以在 DIY 墨盒中安装 Tomcat8,但我一直在寻找一种更快、更简单的解决方案。

如果有,我该如何安装它以及如何从 jbossews 2 (tomcat7) 迁移应用程序?

我尝试将 https://github.com/openshift/origin-community-cartridges/tree/master/openshift-origin-cartridge-tomcat 用作可下载的磁带,但出现此错误:

The provided downloadable cartridge 'https://github.com/openshift/origin-community-cartridges/raw/master/openshift-origin-cartridge-tomcat/metadata/manifest.yml' cannot be loaded: Cartridge-Vendor 'Red Hat' does not match pattern /\Aa-z0-9\z/.

看起来像旧墨盒。对于 Cartridge-Vendor 错误,我能想到的唯一解释是 Red Hat 更改了该字段的验证。他们所有最新的 cartridges 定义

Cartridge-Vendor: redhat

没有 space.

您可以通过分叉 git 存储库并自行更改 Cartridge-Vendor 来绕过它。只有他们的清单验证 logic 也禁止使用 redhat 作为供应商,因为它是保留的:

  reserved_vendor_names = %w(
    redhat
  )

所以编辑 manifest.yml 您可能会让这个墨盒工作,但我不会打赌,因为不再支持该墨盒。