본문바로가기

News

製品名 InnoRules バグ番号 BIR16R001
タイトル Collision with external java_cup.jar
症状 クラスパスにjava_cup.jarがあるアプリケーションがローカルルールサーバを利用して、ルールサービスを実行する
場合、ルールサーバからjava_cup関連のクラスを正常に検出できず、ルール実行ができない現象が発生する。
アプリケーションのクラスパスにjava_cup.jarがない場合は発生しない。
分析結果
Innorules.jarにjava_cup.jarが含まれており、java_cup.jarを含む過程で一部のクラス及びメソッドの名前が変更された。(name mangling)
アプリケーションのクラスパスにjava_cup.jarがあるため、このライブラリが優先的に使用されるが、innorulesj.jarでは
変更された名前のクラス及びメソッドを探そうとするので、エラーが発生する。

回避方法 無い
影響バージョン innorulesj.jar 7.0.0.12 and below 解決バージョン innorulesj.jar 7.0.0.13
受付日 2016-01-27 終結日 2016-01-27