6

既存の Tridion CWA Java Web アプリケーション内にアンビエント フレームワークを追加していますが、Java フィルターのマッピング (アンビエント フレームワーク フィルターと CWA フィルター) に関していくつか質問があります。

SDL CWA 2011 SP1 のドキュメント (オンライン ポータル) には、次のように書かれています。

16 - Ambient Data Framework を CWA と組み合わせて使用​​する場合は、WEB-INF/ フォルダーにある web.xml ファイルも開き、以下を追加します。

<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>

このフィルター マッピングがわかりません。私の Web アプリには、コンテンツ配信 Web サービスがありません。

私の質問:

1 - Ambient Data Framework が機能するには、Content Delivery Web Service のインストールが必要ということですか? 私にとって、Ambient Data フィルターのフィルター マッピングは、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 - 推奨されるフィルター順序はありますか? ex のアンビエント データ フィルターの前に構成された CWA フィルター?

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

4

#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では、もちろん、これら2つはまだ必要です。

#3 では、最初にAmbient Framework をロードする必要があると思います。これは、非 CWA Web アプリの推奨事項であるためです (たとえば、フィルターで Ambient Framework を使用できます)。

于 2013-02-06T19:12:00.433 に答える