WebSphere® 的所有版本上部署 Marketing Platform 的准则
IBM® WebSphere® 上部署 Marketing Platform 时,请遵循本节中的准则。
1.
确保 WebSphere® 的版本满足《IBM® 企业产品的建议的软件环境和最低系统要求》文档中描述的要求,包括任何必需的修订包或升级。
2.
*
名称:com.ibm.ws.webcontainer.invokefilterscompatibility
*
值:true
有关在 WebSphere® 中设置定制属性的指示信息,请参阅 http://www-01.ibm.com/support/docview.wss?uid=swg21284395
3.
IBM® EAR 文件或 unica.war 文件部署为企业应用程序。
遵循以下准则。除非下面另有注释,否则您可以接受缺省设置。
确保将 JSP 编译器的 JDK 源级别设置为 Java 16 并确保预编译 JSP 页面,如下所示。
*
在您浏览到 WAR 文件并选择该文件的表单中,选择显示所有安装选项和参数,这样将运行选择安装选项向导。
*
选择安装选项向导的步骤 1 中,选择预编译 JavaServer Pages 文件
*
选择安装选项向导的步骤 3 中,执行以下操作。
*
选择安装选项向导的步骤 3 中,确保 JDK 源级别设为 16。如果 16 不可用,请选择 15。
*
上下文根必须为 /unica,全部为小写字母。
4.
在服务器的 Web 容器设置 > Web 容器 > 会话管理部分中,启用 cookie。
5.
*
会话管理下选中覆盖会话管理复选框。
*
如果为 IBM® EMM 产品部署了单独的 WAR 文件,那么在 WebSphere® 控制台中,在服务器的应用程序 > 企业应用程序 > [deployed_application] > 会话管理 > 启用 Cookie > Cookie 名称部分中,指定唯一的会话 cookie 名称。
*
会话管理下选中覆盖会话管理复选框。
*
如果为 IBM® EMM 产品部署了 EAR 文件,那么在 WebSphere® 控制台中,在服务器的应用程序 > 企业应用程序 > [deployed_application] > 模块管理 > [deployed_module] > 会话管理 > 启用 Cookie > Cookie 名称部分中,指定唯一的会话 cookie 名称。
6.
仅当您的安装必须支持非 ASCII 的字符时(例如,对于葡萄牙语或需要多字节字符的语言环境),才应该在服务器级别将以下内容添加到通用 JVM 参数
-Dfile.encoding=UTF-8
-Dclient.encoding.override=UTF-8
导航提示:选择服务器 > 应用程序服务器 > Java 和进程管理 > 进程定义 > Java 虚拟机 > 通用 JVM 参数。有关其他详细信息,请参阅 WebSphere® 文档。
7.
在服务器的应用程序 > 企业应用程序部分中,选择您部署的 EAR 文件或 WAR 文件,然后选择类装入和更新检测并设置以下常规属性。
*
*
对于类装入器顺序,请选择首先使用本地类装入器来装入类(最后使用父级类装入器)
*
对于 WAR 类装入器策略,请选择应用程序的单个类装入器
*
*
对于类装入器顺序,请选择首先使用本地类装入器来装入类(最后使用父级类装入器)
*
对于 WAR 类装入器策略,请选择应用程序中每个 WAR 文件的类装入器
8.
9.
仅当 WebSphere® 的实例已配置为使用 JVM V1.6 或更高版本时,才应该执行以下操作以避免时区数据库出现问题。
*
停止 WebSphere®
*
IBM® Web 站点下载 IBM® Time Zone Update Utility for Java (JTZU):
*
*
执行 IBM® (JTZU) 提供的步骤以更新 JVM 中的时区数据。
10.
重新启动 WebSphere®