websphere-traditional 图像支持 java7?
websphere-traditional image support java7?
我想创建具有 java7 支持的 Ibmcom/websphere-traditional,我该怎么做?当我在下面 运行 安装时 java8
来自 Ibmcom/websphere-traditional
您没有明确说明要安装的 Websphere 版本。您也没有明确说明如何安装它,尽管看起来您正在尝试使用 IBM 发布的 ibmcom/websphere-traditional
docker 图像将其安装为 docker 容器。
ibmcom/websphere-traditional
映像的 supporting documentation 目前表示它安装了 Websphere Application Server (WAS) 9.0.x。 (实际 x
版本号会定期更改。)
根据我发现的消息来源,WAS 9.0 默认使用 Java 8。 Some sources say that WAS 9.0 can be configured to use Java 7, and other sources 说 Java 7 不支持。总的来说,前者可能是错误的......
无论如何,您下载的 docker 图像似乎只支持 Java 8。构建的源代码在 github 上,Dockerfile 说构建是这样做的:
/work/InstallationManagerKit/tools/imcl install \
com.ibm.websphere.ILAN.v90 com.ibm.java.jdk.v8 \
-acceptLicense -accessRights nonAdmin -showProgress \
-installationDirectory /opt/IBM/WebSphere/AppServer -repositories $REPO \
-installFixes $IFIXES -sRD /opt/IBM/WebSphere/AppServerIMShared \
-dataLocation /opt/IBM/WebSphere/AppServerIMData \
-secureStorageFile /tmp/secureStore -masterPasswordFile /tmp/secureStorePwd \
-preferences offering.service.repositories.areUsed=false,
也就是说要安装 WAS 9.0 和 IBM Java 8 到镜像中。
在任何 Dockerfile 的当前版本中都没有支持 Java 7 的迹象。
我的建议是:
使用 Java 8 或更高版本。 IBM 已宣布其 Java 7 产品将于 2022 年 7 月停产。
如果你真的想(需要)使用Java7,建议克隆github仓库(https://github.com/WASdev/ci.docker.websphere-traditional),修改镜像构建配置 select 不同的 Java 版本并构建您自己的 docker 图像:
- 签出对应于 WAS 8.5.5 或更早版本的分支或标记。
- issue #72 中的注释概述了您需要更改的内容。
- 祝你好运!
我还遇到了 issue 141#,其中有人说已经构建并共享了一些 docker 图像。 (我不推荐这个...)
我想创建具有 java7 支持的 Ibmcom/websphere-traditional,我该怎么做?当我在下面 运行 安装时 java8 来自 Ibmcom/websphere-traditional
您没有明确说明要安装的 Websphere 版本。您也没有明确说明如何安装它,尽管看起来您正在尝试使用 IBM 发布的 ibmcom/websphere-traditional
docker 图像将其安装为 docker 容器。
ibmcom/websphere-traditional
映像的 supporting documentation 目前表示它安装了 Websphere Application Server (WAS) 9.0.x。 (实际 x
版本号会定期更改。)
根据我发现的消息来源,WAS 9.0 默认使用 Java 8。 Some sources say that WAS 9.0 can be configured to use Java 7, and other sources 说 Java 7 不支持。总的来说,前者可能是错误的......
无论如何,您下载的 docker 图像似乎只支持 Java 8。构建的源代码在 github 上,Dockerfile 说构建是这样做的:
/work/InstallationManagerKit/tools/imcl install \
com.ibm.websphere.ILAN.v90 com.ibm.java.jdk.v8 \
-acceptLicense -accessRights nonAdmin -showProgress \
-installationDirectory /opt/IBM/WebSphere/AppServer -repositories $REPO \
-installFixes $IFIXES -sRD /opt/IBM/WebSphere/AppServerIMShared \
-dataLocation /opt/IBM/WebSphere/AppServerIMData \
-secureStorageFile /tmp/secureStore -masterPasswordFile /tmp/secureStorePwd \
-preferences offering.service.repositories.areUsed=false,
也就是说要安装 WAS 9.0 和 IBM Java 8 到镜像中。
在任何 Dockerfile 的当前版本中都没有支持 Java 7 的迹象。
我的建议是:
使用 Java 8 或更高版本。 IBM 已宣布其 Java 7 产品将于 2022 年 7 月停产。
如果你真的想(需要)使用Java7,建议克隆github仓库(https://github.com/WASdev/ci.docker.websphere-traditional),修改镜像构建配置 select 不同的 Java 版本并构建您自己的 docker 图像:
- 签出对应于 WAS 8.5.5 或更早版本的分支或标记。
- issue #72 中的注释概述了您需要更改的内容。
- 祝你好运!
我还遇到了 issue 141#,其中有人说已经构建并共享了一些 docker 图像。 (我不推荐这个...)