intra-mart Accel Platform 2020 Spring(Yorkshire) リリースノート 初版 2020-04-01

9.1.3. Oracle WebLogic Server

9.1.3.1. Oracle WebLogic Server 12c R2(12.2.1) でアプリケーション停止時にデータベースエラーが発生する場合があります。

  • Oracle WebLogic Server 12c R2(12.2.1) ではアプリケーションの停止時にデータソースが参照できない不具合があるため、
    intra-mart Accel Platform を停止する際にデータベースエラーが発生する場合があります。

    アプリケーション停止時にデータベースエラーが発生した場合でもシステムに影響はありません。

9.1.3.2. Oracle WebLogic Server 12c R2(12.2.1) では、システムデータベースとテナントデータベースは同一のデータベースを指定してください。

  • システムデータソースおよびテナントデータソースをそれぞれ違う接続先に設定(スキーマを分ける等)した場合に例外が発生します。
    2Phase Commitによる制御が必要です。

    現時点でアプリケーションサーバに Oracle WebLogic Server 12c R2(12.2.1) を利用する場合、XAデータソースを利用する検証を行っておりません。

9.1.3.3. Oracle WebLogic Server 12c R2(12.2.1) で作成できるテナントは1つです。

  • Oracle WebLogic Server 12c R2(12.2.1) ではバーチャルテナントによる複数テナントを作成する事はできません。

9.1.3.4. Oracle WebLogic Server 12c R2(12.2.1) 環境において標準の設定ではBasic認証でアクセスできません。

  • Basic認証を行うためには以下の回避策があります。

    ・ Oracle WebLogic Server 12c R2(12.2.1) のセキュリティ・レルムにIMのアカウント・パスワード情報を登録する
    ・enforce-valid-basic-auth-credentials 設定を false にする
    この設定により、 Oracle WebLogic Server 12c R2(12.2.1) 側でBasic認証を要求しないようにできます。

9.1.3.5. WebLogic で非同期にサーバからの応答を待ち受けてる画面を表示している際に、警告が出る場合があります。

  • WebLogic で非同期にサーバからの応答を待ち受けてる画面を表示している際に、以下のような警告が出る場合があります。
    [WARN] [] [org.jboss.weld.Servlet] [tid: _ThreadID=36 _ThreadName=http-thread-pool::http-listener-1(5)] [timeMillis: 1569395569415] [levelValue: 900] [[WELD-000714: HttpContextLifecycle guard leak detected. The Servlet container is not fully compliant. The value was 1]]
    [WARN] [] [org.jboss.weld.Context] [tid: _ThreadID=36 _ThreadName=http-thread-pool::http-listener-1(5)] [timeMillis: 1569395569417] [levelValue: 900] [[WELD-000225: Bean store leak detected during org.jboss.weld.module.web.context.http.HttpSessionContextImpl association: com.sun.enterprise.web.pwc.connector.coyote.PwcCoyoteRequest@7fea2c81]]
    [WARN] [] [org.jboss.weld.Conversation] [tid: _ThreadID=36 _ThreadName=http-thread-pool::http-listener-1(5)] [timeMillis: 1569395569417] [levelValue: 900] [[WELD-000335: Conversation context is already active, most likely it was not cleaned up properly during previous request processing: com.sun.enterprise.web.pwc.connector.coyote.PwcCoyoteRequest@7fea2c81]]
    [WARN] [] [org.jboss.weld.Servlet] [tid: _ThreadID=36 _ThreadName=http-thread-pool::http-listener-1(5)] [timeMillis: 1569395569419] [levelValue: 900] [[WELD-000715: HttpContextLifecycle guard not set. The Servlet container is not fully compliant.]]
    
    以下の条件をすべて満たす場合に出力される可能性があります。
    • WebLogic を利用している
    • 非同期にサーバからの応答を待ち受けてる画面を表示している
      • 例えば、IMBox を表示している場合が挙げられます。
    この警告は、動作に影響を与えるものではありません。
    警告が出力さたとしても、何らかの対応を行う必要はありません。