OpenShift有Tomcat 8墨盒吗?我知道您可以将Tomcat8安装在DIY墨盒中,但我正在寻找更快,更简单的解决方案。
如果有,我该如何安装它以及如何从 jbossews 2 (tomcat7) 迁移应用程序?
我尝试将 https://github.com/openshift/origin-community-cartridges/tree/master/openshift-origin-cartridge-tomcat 用作可下载的墨盒,但出现此错误:
无法加载提供的可下载盒式磁带"https://github.com/openshift/origin-community-cartridges/raw/master/openshift-origin-cartridge-tomcat/metadata/manifest.yml":盒式磁带供应商"红帽"与模式/\Aa-z0-9\z/不匹配。
这看起来像一个旧墨盒。对于盒式磁带供应商错误,我能想到的唯一解释是红帽更改了对该字段的验证。他们所有最新的墨盒都定义了
Cartridge-Vendor: redhat
没有空间。
您可以通过分叉该 git 存储库并自己更改墨盒供应商来破解它。只有他们的清单验证逻辑也禁止使用 redhat
作为供应商,因为它是保留的:
reserved_vendor_names = %w(
redhat
)
因此,编辑manifest.yml
您可能会使此墨盒正常工作,但我不会打赌,因为墨盒不再受支持。