我有一个用 wso2esb 4.9.0.zip 开发的应用程序。 现在为了容器化这个应用程序,我们选择了 wso2mi,因为这个模块可以解决我们的目的。
考虑 wso2mi 4.0.0 docker 镜像。我们能够让我们的应用程序使用此映像运行。发现几个问题
当向第三方发送 SOAP 请求(接受soap 安全标头)时,它失败并显示“创建时间提前于当前时间”。 这可能是因为安全标头准备使用 Java 11 的 DateTimeFormatter,因为此映像随 Java11 一起提供,而目标系统使用 Java 8。这可能是导致失败的原因。
String createdDate = DateTimeFormatter.ISO_OFFSET_DATE_TIME.withZone(ZoneId.of("UTC")).format(Instant.now());
我怎么知道哪个 docker 镜像有 Java 8,这样我就可以避免上述问题。
我的要求是使用 CentoOS 7.9 选择 wso2mi