Как настроить окружающий фреймворк в веб-приложении Tridion CWA

Я добавляю окружающий фреймворк в существующее веб-приложение Tridion CWA Java, и у меня есть несколько вопросов, касающихся сопоставления фильтров Java (фильтр окружающего фреймворка против фильтров CWA)

В документации SDL CWA 2011 SP1 (онлайн-портал) говорится:

16 - Если вы собираетесь использовать Ambient Data Framework в сочетании с CWA, также откройте файл web.xml в папке WEB-INF/ и добавьте следующее:

<filter>
  <filter-name>Ambient Data Framework</filter-name>
  <filter-class>com.tridion.ambientdata.web.AmbientDataServletFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>Ambient Data Framework</filter-name>
  <servlet-name>Content Delivery Web service</servlet-name>
</filter-mapping>

Я не понимаю это отображение фильтра. В моем веб-приложении нет веб-службы доставки контента.

Мои вопросы:

1. Означает ли это, что для работы Ambient Data Framework требуется установка веб-службы доставки контента? Для меня отображение фильтра фильтра окружающих данных должно быть таким же, как отображение фильтра запроса CWA

<filter-mapping>
  <filter-name>cwa</filter-name>
  <url-pattern>my-mapping</url-pattern>
</filter-mapping>
<filter-mapping>
   <filter-name>Ambient Data Framework</filter-name>
   <servlet-name>my-maping</servlet-name>
</filter-mapping>

2 - А как насчет PageFileDistributionFilter и BinaryFileDistributionFilter?

3 - Есть ли рекомендуемый порядок фильтра? Фильтры CWA, настроенные до фильтра Ambient Data для ex?

Любая помощь приветствуется. Заранее спасибо.

1 ответ

На #1: это дефект документации, это должно быть так:

<filter>
  <filter-name>Ambient Data Framework</filter-name>
  <filter-class>com.tridion.ambientdata.web.AmbientDataServletFilter</filter-class>
</filter>

<filter-mapping>
  <filter-name>Ambient Data Framework</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

На #2, да, вам все еще нужны эти два, конечно.

На #3, я подозреваю, что вы должны сначала загрузить Ambient Framework, так как это рекомендация для веб-приложений не-CWA (например, ваши фильтры могут использовать Ambient Framework)

Другие вопросы по тегам