Upgrading Experience Optimization on a Java/JSP website running an in-process server role
If your Java/JSP website still runs the deprecated, in-process server role, upgrade Experience Optimization by copying resources and configuration files.
Procedure
- If you are upgrading from SDL Web 8.5, delete the following JAR files in the lib subdirectory of your web application, if present:
- commons-codec.jar
- commons-discovery.jar
- commons-httpclient.jar
- commons-lang3.jar
- commons-logging.jar
- javax.el-api.jar
- jdom.jar
- jersey-client.jar
- jersey-core.jar
- jsr181-api.jar
- jsr311-api-1.1.1.jar
- oro.jar
- smarttarget_core.jar
- smarttarget_entitymodel.jar
- tomcat-embed-jasper.jar
- xo-inprocess-client-8.5.0.jar
- If you are upgrading from SDL Tridion Sites 9, delete the following JAR files in the lib subdirectory of your web application, if present:
- antlr-2.7.7.jar
- commons-codec-1.11.jar
- commons-collections4-4.1.jar
- commons-lang3-3.5.jar
- commons-logging-1.2.jar
- fst-2.47.jar
- google-api-client-1.25.0.jar
- google-api-services-analytics-v3-rev159-1.25.0.jar
- google-http-client-1.25.0.jar
- google-http-client-jackson2-1.25.0.jar
- google-oauth-client-1.25.0.jar
- httpasyncclient-4.1.4.jar
- httpclient-4.5.6.jar
- httpcore-4.4.10.jar
- httpcore-nio-4.4.5.jar
- ical4j-3.0.1.jar
- j2objc-annotations-1.1.jar
- jackson-datatype-jdk8-2.9.6.jar
- jackson-datatype-jsr310-2.9.6.jar
- jackson-module-afterburner-2.9.6.jar
- jandex-2.0.3.Final.jar
- joda-time-2.10.jar
- jsr305-3.0.2.jar
- jstl-1.2.jar
- logging-interceptor-3.11.0.jar
- rest-5.5.3.jar
- snakeyaml-1.22.jar
- tomcat-embed-core-8.5.34.jar
- tomcat-embed-el-8.5.34.jar
- tomcat-embed-websocket-8.5.34.jar
- udp-cil-tags-11.0.0-1023.jar
- udp-cis-api-11.0.0-1024.jar
- udp-cis-model-11.0.0-1024.jar
- udp-iq-api-common-11.0.0-1024.jar
- udp-iq-client-configuration-common-11.0.0-1024.jar
- udp-iq-index-api-11.0.0-1024.jar
- udp-iq-index-model-11.0.0-1024.jar
- udp-iq-model-common-11.0.0-1024.jar
- udp-iq-provider-common-11.0.0-1024.jar
- udp-iq-provider-configuration-11.0.0-1024.jar
- udp-iq-provider-connector-11.0.0-1024.jar
- udp-iq-query-api-11.0.0-1024.jar
- udp-iq-query-model-11.0.0-1024.jar
- udp-iq-query-provider-elastic-11.0.0-1024.jar
- validation-api-2.0.1.Final.jar
- xo-analytics-11.0.0-1023.jar
- xo-client-configuration-common-11.0.0-1026.jar
- xo-compatible-client-11.0.0-1026.jar
- xo-compatible-client-common-11.0.0-1026.jar
- xo-compatible-model-11.0.0-1024.jar
- xo-configuration-common-11.0.0-1023.jar
- xo-google-analytics-11.0.0-1023.jar
- xo-p13n-common-api-11.0.0-1023.jar
- xo-p13n-compatible-11.0.0-1024.jar
- xo-p13n-index-api-11.0.0-1023.jar
- xo-p13n-model-11.0.0-1023.jar
- xo-p13n-query-api-11.0.0-1023.jar
- xo-provider-common-11.0.0-1023.jar
- xo-query-client-embedded-11.0.0-1026.jar
- xo-query-client-renderers-11.0.0-1026.jar
- xo-query-client-runner-11.0.0-1026.jar
- xo-query-client-tags-11.0.0-1026.jar
- xo-query-provider-elastic-11.0.0-1023.jar
- Access your installation media and go to the following folder:
Content Delivery\roles\xo\api\in-process\java\lib\
- Copy all files to the lib/ subdirectory of your web application.
- Compare the following files on your installation media to the following files in your web application, if present:
- cd_client_conf.xml (in the config/ folder)
- smarttarget.referrers.xml (in the config/ folder)
- smarttarget_conf.xml (in the config/ folder)
- web.xml (in the web application root folder)
- For each file, do one of the following:
- If you have changed the file, merge its contents with the contents of its installation media counterpart.
- If you have not changed the file, copy over its installation media counterpart, overwriting your old file.