[]{class="badge informative"}

Apache Tomcatの設定 configuring-tomcat

Adobe Campaignは、Apache Tomcat と呼ばれる​組み込みweb サーブレットを使用して、アプリケーションと任意の外部インターフェイス(クライアントコンソール、トラッキングされたURL リンク、SOAP呼び出しなど)との間でHTTP/HTTPS リクエストを処理します。 多くの場合、外部向けのAdobe Campaign インスタンスの場合、この前に外部web サーバー(通常はIISまたはApache)が存在します。

CampaignのTomcatの詳細と、Tomcat バージョンを検索する方法については、このページ ​を参照してください。

AVAILABILITY
  • Campaign v7.4.1以降、Tomcat 10.1はデフォルトバージョンです。

  • Adobe Campaign Classicでは、WebSocketおよびHTTP2 プロトコルは使用されません。

Apache Tomcatのデフォルトポート default-port-for-tomcat

NOTE
この手順は、オンプレミス​のデプロイメントに制限されています。

Tomcat サーバーの8080 リスニングポートが、設定に必要な別のアプリケーションで既にビジー状態になっている場合は、8080 ポートを無料のポート(たとえば8090)に置き換える必要があります。 これを変更するには、Adobe Campaign インストールフォルダーの​/tomcat-X/conf ディレクトリに保存されている​server.xml ファイルを編集します。

次に、JSP リレーページのポートを変更します。 これを行うには、Adobe Campaign インストールディレクトリの​/conf ディレクトリに保存されている​serverConf.xml ファイルを変更します。

<serverConf>
   ...
   <web controlPort="8005" httpPort="8090"...
   <url ... targetUrl="http://localhost:8090"...

Apache Tomcatでのフォルダーのマッピング mapping-a-folder-in-tomcat

NOTE
この手順は、オンプレミス​のデプロイメントに制限されています。

顧客固有の設定を定義するには、/tomcat-X/conf フォルダーに​user_contexts.xml ファイルを作成します。このフォルダーには、contexts.xml ファイルも含まれます。

このファイルには、次のタイプの情報が含まれます。

 <Context path='/foo' docBase='../customers/foo'   crossContext='true' debug='0' reloadable='true' trusted='false'/>

必要に応じて、この操作をサーバーサイドで再現できます。

Tomcat エラーレポートを非表示にする hide-tomcat-error-report

NOTE
この手順は、オンプレミス​のデプロイメントに制限されています。
Campaign v7.4.1以降では、この変更は不要になりました。

セキュリティ上の理由から、Tomcat エラーレポートを非表示にすることを強くお勧めします。 次の手順に従います。

  1. Adobe Campaign インストールフォルダー/usr/local/neolane/nl6/tomcat-X/confの​/tomcat-X/conf ディレクトリにある​server.xml ファイルを開きます

  2. 既存のすべてのコンテキスト要素の後ろに、次の要素を追加します。

    code language-xml
    <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false"/>
    
  3. nlserverとApache web サーバーを再起動します。

recommendation-more-help
campaign-classic-help