WebSphere® 上部署 Marketing Operations 的准则
先决条件
验证 WebSphere Application Server® 的版本满足建议软件环境和最低系统要求文档中描述的要求,其中包括任何必需的修订包或升级。
使用 WebSphere® Integrated Solutions Console 来配置 WebSphere Application Server®。以下步骤提供了设置特定控件的指导。
*
不同的 WebSphere Application Server® 版本将使用不同的顺序以及使用备用标签来显示用户界面控件。
设置环境
1.
定义定制属性:在应用程序服务器 > <server> > Web 容器 > 定制属性表单上,单击新建并输入:
名称com.ibm.ws.webcontainer.invokefilterscompatibility
true
2.
创建 JDBC 提供程序:在资源 > JDBC > JDBC 提供程序表单上,单击新建。完成创建新 JDBC 提供程序向导,包括以下步骤。
*
对于实现类型,选择连接池数据源
*
指定服务器上 ojdbc6.jar 文件的位置。
*
指定服务器上的本机库路径
3.
创建数据源:在资源 > JDBC > 数据源表单上,单击新建。完成创建数据源向导,包括以下步骤。
*
指定数据源名称
*
对于 JNDI 名称,输入 plands
*
*
指定数据库名称服务器名称
*
对于映射配置别名,选择 WSLogin
4.
定义数据源的定制属性:在 JDBC 提供程序 > <database provider> > 数据源 > <plan> > 定制属性表单中,单击新建以添加两个属性:
*
名称User
*
<user name>
*
名称Password
*
<password>
如果 Marketing Operations 系统表位于 DB2® 中,请查找 resultSetHoldability 属性,并将其值设置为 1。如果此属性不存在,请添加此属性。
5.
配置 JVM:在应用程序服务器 > <server> > 进程定义 > Java 虚拟机表单上,确定类路径,然后将以下条目添加为通用 JVM 参数,并以空格分隔:
*
-Dplan.home=<IBM_EMM_Home>\<MarketingOperations_Home>
*
其中 <IBM_EMM_Home> 是顶级 IBM® 目录的路径,而 <MarketingOperations_Home>Marketing Operations 安装目录的路径。通常此路径为 IBM_EMM/MarketingOperations
*
部署 WAR 或 EAR 文件
部署新企业应用程序时,WebSphere® Integrated Solutions Console 将显示一系列表单。以下步骤提供了设置这些表单上的特定控件的指导。不同版本的 WebSphere® 可能会使用其他顺序或使用其他标签来显示控件。
1.
选择应用程序 > 新建应用程序 > 新建企业应用程序
2.
在初始表单上,选择远程文件系统,然后浏览plan.war 文件或您的 EAR 文件。
3.
在下一个准备应用程序安装表单上:
*
选择详细
*
选择生成缺省绑定
*
选择覆盖现有绑定
4.
选择安装选项表单上:
*
选择预编译 JavaServer Pages 文件
*
对于应用程序名称,输入 plan
*
选择覆盖 Web 和 EJB 模块的类重新装入设置
*
对于重新装入时间间隔(以秒计),输入一个整数,例如 4
5.
将模块映射到服务器表单上,选择模块。如果已部署 EAR,请选择每个 WAR 文件。
6.
提供选项以编译 JSP 表单上,选择 Web 模块。如果已部署 EAR,请选择每个 WAR 文件。
*
如果使用 WebSphere® 7.5,请将 JDK 源级别设置为 15
*
如果使用 WebSphere® 8,请将 JDK 源级别设置为 16
如果已部署 EAR,请为每个 WAR 文件设置 JDK 源级别
7.
Web 模块的 JSP 重新装入选项表单上,选择 JSP 启用类重新装入,对于 JSP 重新装入时间间隔(以秒计),输入 5
8.
映射共享库表单上,选择应用程序模块
9.
映射共享库关系表单上,选择应用程序模块
10.
将资源引用映射到资源表单上,对于目标资源 JNDI 名称,输入 plands
11.
映射 Web 模块的上下文根表单上,对于上下文根,输入 /plan
12.
定义类装入器策略
1.
企业应用程序 > plan > 类装入器表单上,选择覆盖 Web 和 EJB 模块的类重新装入设置
2.
对于类装入器顺序,选择使用本地类装入器装入的类首先装入(父类最后装入)
3.
对于 WAR 类装入器策略,选择为应用程序使用单个类装入器
4.
单击应用
定义 cookie 的设置
1.
转至企业应用程序 > plan > 会话管理表单。
2.
选择覆盖会话管理
3.
选择启用 Cookie
4.
单击应用,然后转至企业应用程序 > plan > 会话管理 > cookie 表单。
5.
Marketing Operations cookie 名称JSESSIONID 更改为 UMOSESSIONID
6.
单击应用
定义 EAR 模块设置(可选)
如果已部署 EAR,那么必须定义该 EAR 包含的各个 WAR 文件的设置。
1.
转至企业应用程序,然后选择 EAR 文件。
2.
管理模块表单上,选择某个 WAR 文件;例如 Campaign.war
3.
企业应用程序 > EAR > 管理模块 > WAR 表单上:
*
启动权重设置为 10000
*
对于类装入器顺序,选择使用应用程序类装入器装入的类首先装入
4.
企业应用程序 > EAR > 管理模块 > WAR > 会话管理表单上,选择启用 cookie
5.
企业应用程序 > EAR > 管理模块 > WAR > 会话管理 > cookie 表单上:
*
cookie 名称设置为 CMPJSESSIONID
*
对于 cookie 最长时效,选择当前浏览器会话
6.
企业应用程序 > EAR > 管理模块 > WAR > 会话管理表单上:
*
选择允许溢出
*
对于最大内存会话数,输入 1000
*
对于会话超时,选择设置超时并输入 30
7.
为其他每个 WAR 文件(包括 unica.warplan.war)定义相同的设置。
*
如果 Campaign.war 文件还存在于 EAR 中,并且您计划将 Marketing OperationsCampaign 集成,请为 Campaign.war 文件定义相同的设置。