intra-mart IM-Workflow トラブルシューティング 第17版 2019-12-01

4.24. サーバが起動しない


4.24.1. iWP / iAF patch 7.2.7 をインストールすると、プラグインの初期化エラーが発生して、サーバが起動しなくなる。

対象バージョン

  • iWP / iAF の場合

    • IM-Workflow 7.2.0 ~ 最新バージョン
  • intra-mart Accel Platform の場合

    • 対象外

現象

iWP / iAF patch 7.2.7 をインストールすると、プラグインの初期化エラーが発生して、サーバが起動しなくなる。

条件

  • 事象の発生時刻に該当する例外ログに下記のようなスタックトレースが出力されている。

    log.message=java.lang.RuntimeException: JavaScript-API initialize error: jp.co.intra_mart.system.javascript.imapi.PluginManagerObject
    
    java.lang.RuntimeException: JavaScript-API initialize error: jp.co.intra_mart.system.javascript.imapi.PluginManagerObject
       at jp.co.intra_mart.system.service.ServiceStartManager.run(ServiceStartManager.java:105)
       at jp.co.intra_mart.system.servlet.PlatformServletContextListener.contextInitialized(PlatformServletContextListener.java:149)
    
    (省略)
    
    Caused by: java.lang.IllegalStateException: JavaScript-API initialize error: jp.co.intra_mart.system.javascript.imapi.PluginManagerObject
       at jp.co.intra_mart.system.service.ApplicationRuntimeService.defineJavaScriptAPIClass(ApplicationRuntimeService.java:220)
       at jp.co.intra_mart.system.service.ApplicationRuntimeService.fire(ApplicationRuntimeService.java:67)
       at jp.co.intra_mart.system.service.AbstractServiceProvider.start(AbstractServiceProvider.java:71)
       at jp.co.intra_mart.bin.server.core.ServiceProfile.start(ServiceProfile.java:61)
       at jp.co.intra_mart.system.service.ServiceStartManager.run(ServiceStartManager.java:59)
       ... 25 more
    
    (省略)
    
    Caused by: jp.co.intra_mart.foundation.security.exception.NoFilterException: HTTPContextHandlingFilterが存在しません。
       at jp.co.intra_mart.foundation.security.AccessSecurityManager.getCurrentRequest(AccessSecurityManager.java:281)
       at jp.co.intra_mart.foundation.security.AccessSecurityManager.getSessionInfo(AccessSecurityManager.java:3041)
       at jp.co.intra_mart.foundation.plugin.PluginManager.getMessage(PluginManager.java:776)
       ... 41 more
    
  • iWP / iAF patch 7.2.7 をインストールした環境であること。

  • お客様が独自でプラグインを作成している。

原因

  • iWP / iAF patch 7.2.7 の修正の影響です。

    上記修正で、plugin.xmlに設定したメッセージIDがメッセージプロパティに定義されていない場合に、エラーにするように修正されました。
    この修正の影響で、本項のエラーが発生します。
  • intra-mart Accel Platform の場合

    • 対象外

解決方法

プラグイン用のメッセージプロパティにメッセージを定義してください。対象は以下です。
  1. インストール環境のロケール分のメッセージファイル
    • plugin_ロケールID.properties
  2. 指定されたロケールが存在しない場合に利用される、デフォルトのメッセージファイル
    • plugin.properties

回避方法

ありません。

復旧方法

ありません。