Pojo ルールクライアントを実行して、Tomcat Java インスタンス内で ODM で定義されたルールを実行しようとしています。ルールを実行するために、RES サーバーのステートレス セッションを利用しています。ローカルホストで実行すると、正常に実行され、ルールが実行されます。しかし、同じコードを Unix 上の Cloud ベースの Tomcat サーバーに移植すると、次の例外が発生します。
Tomcat バージョン: 7.0.62 ODM RES バージョン: 8.5.1.1
Test_NGTesting_RuleApp.RulesetExecutionException:Test_NGTesting_Rulesルール セッションの作成中にエラーが発生しました:\nilog.rules.res.xu.persistence.IlrPersistenceException: ルールセット情報を取得できませんでした: /Test_NGTesting_RuleApp/1.0/Test_NGTesting_Rules/1.0.\nilog.rules. res.persistence.IlrDAOException: ルールセット "/Test_NGTesting_RuleApp/1.0/Test_NGTesting_Rules/1.0" のルールセット アーカイブを取得できません。\nilog.rules.archive.IlrRulesetArchive$RulesetArchiveException: エントリのアーカイブ抽出中に問題が発生しました:\n無効なコード長セット\ n、exc.chain=7b2184c9、exc.stack=Test_NGTesting_RuleApp.RulesetExecutionException: Test_NGTesting_Rules
生成されたコードに変更を加えていません。「ra.xml」で「res_data」と記載されている場所に、ruleset.jar が存在します。ここでも、私の PC のローカル ファイル システムの場所にある ruleset.jar を使用した同じコードが正常に動作します。ローカルホストで。セッションも正常に作成されていることがわかります。ただし、生成されたコード内で Session.execute() が呼び出された場合にのみ、例外がスローされます。
どこを見るべきかについての指針は非常に高く評価されています。
よろしくお願いします。