Documentation Center

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

  1. 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
  2. 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
  3. Access your installation media and go to the following folder:
    Content Delivery\roles\xo\api\in-process\java\lib\
  4. Copy all files to the lib/ subdirectory of your web application.
  5. 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)
  6. 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.