我使用 s390x/tomcat-9.0-jre8 创建了一个映像。我正在尝试在 OpenShift zCX 上部署这些映像,但它不允许我的应用程序上传文件。我确实检查了tomcat的日志,但找不到任何值得关注的内容。尝试上传文件时,UI 上显示的错误是“上传已取消,发生错误”。
我没有什么疑问: IBM 在 RedHat 上支持 zCX 容器。是否必须仅具有基于 Open-JDK 的映像。或者我们可以使用任何其他 java,例如 JAVA_DEBIAN。
这些图像之前是否报告过任何此类问题?
我不熟悉那个特定的图像,但如果你要上传文件,你就必须配置某种持久存储,即使它只是
emptyDir
。
我不确定 IBM 为 zCX 提供了哪些“支持”。 (也就是说,如果这来自 Red Hat,他们会接受从开发人员体验到操作系统和 JDK、容器运行时和 OpenShift 等所有方面的支持电话。但是 IBM?我不确定。)
但是容器运行时不会导致不同 JDK 或不同操作系统出现任何问题。 IBM“支持”的内容可能有所不同。也就是说,我怀疑他们实际上会为第三方容器提供支持,但他们可能会支持容器运行时本身。
这可能与这里相关。容器的执行看起来没问题,但是你的持久存储配置有问题。