ページの先頭です。
ここから本文です。

お知らせ

Linux(x64)のWebOTX Application Serverにおいて、Java SE 6 Update 34以降 / Java SE 7 Update 40以降でJMSサーバが起動しない問題について

概要

WebOTX Application Serverが64ビット版Linux上で動作する次の環境において、 使用するJDKバージョンにより、JMSサーバの起動ができません。

  • WebOTX V7/V8において、Java SE 6 Update 34以降を利用した場合
  • WebOTX V9.1において、Java SE 7 Update 40以降を利用した場合


エラー内容

本障害に該当すると、JMSサーバのログ・ファイルに次のメッセージが出力され、JMSサーバの起動エラーとなります。

  • ログ・ファイルの配置先
    /opt/WebOTX/domains/<ドメイン名>/logs/wojms

  • std.logファイル
    WebOTX V7/V8において、Java SE 6 Update 34以降を利用した場合
    The stack size specified is too small, Specify at least 160k
    Could not create the Java virtual machine.
    
    WebOTX V9.1において、Java SE 7 Update 40以降を利用した場合
    The stack size specified is too small, Specify at least 228k
    Error: Could not create the Java Virtual Machine.
    Error: A fatal exception has occurred. Program will exit.
    


詳細

この現象は、Linux 64ビット用のOracle Java SE実装のアップデートにより、 Java VM 動作に必要な最小スタックサイズが次のように増えたことに起因します。

  • Java SE 6 では、Update 34より、104KBから160KBに変更
  • Java SE 7 では、Update 40より、160KBから228KBに変更

JMSサーバでは、このOSの場合には、最小スタックサイズとしてWebOTX V7/V8では128KBを、 WebOTX V9.1では192KBを指定しています。 この値がJava VM動作に必要なサイズを下回った結果、Java VM起動エラーに至り、 JMSサーバを起動できない状況となります。



問題のある製品

Linux 64ビット版の次の製品が該当します。

  • WebOTX Application Server Standard-J Edition V7.1
  • WebOTX Application Server Standard Edition V7.1
  • WebOTX Application Server Enterprise Edition V7.1
  • WebOTX Application Server Standard-J Edition V8.12
  • WebOTX Application Server Express V8.2~V8.4
  • WebOTX Application Server Foundation V8.2~V8.4
  • WebOTX Application Server Standard V8.2~V8.4
  • WebOTX Application Server Enterprise V8.2~V8.4
  • WebOTX Application Server Express (x64) V8.5
  • WebOTX Application Server Foundation (x64) V8.5
  • WebOTX Application Server Standard (x64) V8.5
  • WebOTX Application Server Enterprise (x64) V8.5
  • WebOTX Application Server Express V9.1
  • WebOTX Enterprise Service Bus V7.1~V8.5
  • WebOTX Portal V8.3



対処方法

V9.1のインストール時に、該当バージョンのJava SEを指定した場合は、次の手順により、JMSサービスの初期化処理を実行します。

次のコマンドを1行で入力し、実行してください。

/opt/WebOTX/wojms/bin/wojmsbrokerd -init -vmargs "-Xss512k" -varhome /opt/WebOTX/domains/<ドメイン名>/wojms

続けて、V7/V8/V9で該当バージョンのJava SEを利用する場合には、ドメインを起動した状態で、次の手順により、デフォルトで設定されている最小スタックサイズを変更します。

  • 統合運用管理ツール / Web 版統合運用管理コンソールを使う場合

    運用管理ツールを起動して、対象のドメインにログインします。

    ※ ログイン先のドメインは、ホスト名、ポート番号により指定します。

    「WebOTX 管理ドメイン[<ホスト名>]」-「<ドメイン名>」-「アプリケーションサーバ」-「JMS サービス」-「起動属性」-「Java VM 引数」に、次の値を設定します。

    • Java SE 6 Update 34以降
      -Xss192k

    • Java SE 7 Update 40以降
      -Xss512k

  • 運用管理コマンドを使う場合

    WebOTX運用管理コマンドを起動して、対象のドメインにログインします。

    # /opt/WebOTX/bin/otxadmin
    otxadmin> login --user <ユーザ名> --password <パスワード> --host <ホスト名> --port <ポート番号>

    ※ ログイン先のドメインは、ホスト名、ポート番号により指定します。
    例えば、localhostのdomain1(既定ポート番号:6212)に、既定の管理ユーザでログインするには次のコマンドを実行します。
    otxadmin> login --user admin --password adminadmin --host localhost --port 6212

    次のコマンドを1行で入力し、実行してください。

    • Java SE 6 Update 34以降
      otxadmin> set server.jms-service.vmargs=-Xss192k

    • Java SE 7 Update 40以降
      otxadmin> set server.jms-service.vmargs=-Xss512k

すでにJava VM 引数を設定している場合は、「-Xss***k」の記述を追加してください。

設定後、次のコマンドにより、対象のドメインを再起動してください。

# /opt/WebOTX/bin/otxadmin
otxadmin> stop-domain <ドメイン名>
otxadmin> start-domain <ドメイン名>

製品名カテゴリ

WebOTX
WebOTX Application Server

  • コンテンツID: 3010100465
  • 公開日: 2012年08月27日
  • 最終更新日:2014年12月26日
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。