Documentation Center

Upgrading Experience Optimization on a .NET website running an in-process server role

If your .NET website still runs the deprecated, in-process server role, you 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. If you are upgrading from SDL Web 8.5, delete the following DLL files in the bin subdirectory of your web application, if present:
    • Tridion.SmartTarget.dll
    • Tridion.SmartTarget.Interop.dll
  6. If you are upgrading from SDL Tridion Sites 9, delete the following DLL files in the bin subdirectory of your web application, if present:
    • Sdl.Tridion.SmartTarget.Interop.dll
    • Tridion.SmartTarget.dll
  7. Access your installation media and go to the following folder:
    Content Delivery\roles\xo\api\in-process\dotnet\bin\
  8. Copy all files to the bin\ subdirectory of your web application.
  9. Access your installation media and go to the following folder:
    Content Delivery\roles\xo\api\in-process\dotnet\config\
  10. Compare the following files on your installation media to the following files in your web application, if present:
    • cd_client_conf.xml (in the bin\config\ folder)
    • smarttarget.referrers.xml (in the bin\config\ folder)
    • smarttarget_conf.xml (in the bin\config\ folder)
    • Web.config (in the bin\ folder)
  11. 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.