Guidelines for deploying Marketing Platform on WebSphere®
You must follow a set of guidelines when you deploy Marketing Platform on Websphere.
Make sure that the version of WebSphere® meets the requirements that are described in the IBM® Enterprise Products Recommended Software Environments and Minimum System Requirements document, including any necessary fix packs. Use the following guidelines when you deploy Marketing Platform on WebSphere®:
*
*
Name: com.ibm.ws.webcontainer.invokefilterscompatibility
*
*
See http://www-01.ibm.com/support/docview.wss?uid=swg21284395 for instructions on setting a custom property in WebSphere®.
*
Deploy the IBM® EAR file or unica.war file as an enterprise application. When you deploy the EAR file or the unica.war file, ensure that the JDK source level of the JSP compiler is set to Java 16 or 17, and that JSP pages are precompiled according to the following information:
*
In the form where you browse to and select the WAR file, select Show me all installation options and parameters so the Select Installation Options wizard runs.
*
In step 1 of the Select Installation Options wizard, select Precompile JavaServer Pages files.
*
In step 3 of the Select Installation Options wizard, ensure that the JDK Source Level is set to 16 or 17.
If you deployed an EAR, set the JDK Source Level for each WAR file.
*
In step 8 of the Select Installation Options wizard, select UnicaPlatformDS as the matching Target Resource.
*
The context root must be it /unica, all lower case.
*
In the Web Container Settings > Web Container > Session Management section of the server, enable cookies. Specify a different session cookie name for each application that is deployed. Use one of the following procedures to specify a cookie name:
*
Select the Override session management check box under Session Management.
If you deployed separate WAR files for your IBM® EMM products, in the WebSphere® console, in the Applications > Enterprise Applications > [deployed_application] > Session Management > Enable Cookies > Cookie Name section of the server, specify a unique session cookie name.
If you deployed EAR files for your IBM® EMM products, in the WebSphere® console, in the Applications > Enterprise Applications > [deployed_application] > Module Management > [deployed_module] > Session Management > Enable Cookies > Cookie Name section of the server, specify a unique session cookie name.
*
-Dfile.encoding=UTF-8
-Dclient.encoding.override=UTF-8
Navigation tip: Select Servers > Application Servers > Java and Process Management > Process Definition > Java Virtual Machine > Generic JVM Arguments. See the WebSphere® documentation for additional details.
*
In the Applications > Enterprise Applications section of the server, select the EAR file or WAR file that you deployed, then select Class loading and update detection and specify the following properties.
*
*
For Class loader order, select Classes loaded with local class loader first (parent last).
*
For WAR class loader policy, select Single class loader for application.
*
*
For Class loader order, select Classes loaded with local class loader first (parent last).
*
For WAR class loader policy, select Class loader for each WAR file in application.
*
Start your deployment. If your instance of WebSphere® is configured to use a JVM version 1.6 or newer, complete the following steps to work around an issue with the time zone database.
1.
Stop WebSphere®.
2.
Download the IBM® Time Zone Update Utility for Java (JTZU) from the IBM® web site:
http://www.ibm.com/developerworks/java/jdk/dst/index.html
3.
Follow the steps provided by the IBM® (JTZU) to update the time zone data in your JVM.
4.
Restart WebSphere®.
*
In Websphere Enterprise Applications, select Your Application > Manage Modules > Your Application > Class Loader Order > Classes loaded with local class loader first (parent last).
*
Complete the following tasks to specify the heap size:
1.
In WebSphere® Enterprise Applications, select Servers > WebSphere application servers > server1 > Server Infrastructure > Java and Process Management > Process definition > Java Virtual Machine.
2.
3.
See the WebSphere® documentation for more information about sizing.