問題タブ [jrules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat - Tomcat での J2SE Rule Client の実行に関する問題
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() が呼び出された場合にのみ、例外がスローされます。
どこを見るべきかについての指針は非常に高く評価されています。
よろしくお願いします。
ibm-cloud - Bluemix Rules Engine Service にデプロイできなくなりました
Bluemix でルール エンジン サービスを最初にセットアップしたとき、Eclipse Juno 環境から問題なくデプロイできました。今朝、新しいプロジェクトをデプロイしようとしましたが、Eclipse のデプロイ レポートに次のエラーが表示されました。
ilog.rules.res.model.IlrAlreadyExistException: 不明な RuleApp: /RefillRulesApp/1.0。com.ibm.rules.res.internal.MutableRepositoryRESTAdapter.addRuleApp(MutableRepositoryRESTAdapter.java:86) で com.ibm.rules.decisionservice.internal.RESClient$3.execute(RESClient.java:332) で com.ibm.rules. decisionservice.internal.RESClient$3.execute(RESClient.java:1) at com.ibm.rules.decisionservice.internal.RESClient.safeInvokeRES(RESClient.java:132) at com.ibm.rules.decisionservice.internal.RESClient.deploy (RESClient.java:299) com.ibm.rules.decisionservice.internal.DsResRestClient.deploy(DsResRestClient.java:168) com.ibm.rules.studio.model.decisionservice.impl.Server.deploy(Server.java) :310) com.ibm.rules.decisionservice.DsRuleAppDeployManager.deploy(DsRuleAppDeployManager.java:38) で com.ibm.rules.decisionservice で。
RES コンソール サーバー ログを確認しましたが、望ましくないメッセージはありません
Decision Server のバージョン情報は次のようになります。
バージョン: Decision Server 8.7.0.1 、Decision Engine 1.10.0 パッチレベル: Build #2 on 2015-03-13 16:54:27 リリースステータス: COMMERCIAL Persistence Type: データソース (DB2/LINUXX8664 SQL10070) 2016 4:17:18 PM GMT-05:00 最終更新時刻: 2016 年 2 月 2 日 3:01:23 PM GMT-05:00
Eclipse プラグインの更新を確認しましたが、最新のようです。
RES コンソールで Explorer を確認すると、部分的に展開されていることがわかります 。
ルール アプリがグレー表示されていることに注意してください。
何か案は?ありがとう...
ilog - IBM ODM 8.5.1 の Decision Center Business Console で最大値を表示するにはどうすればよいですか?
8 つの条件列と 4 つのアクション列を持つデシジョン テーブルがあります。
ビジネス ユーザーがビジネス コンソール内のすべての列をスクロールして確認するのは、あまり快適ではありません。ビジネス コンソールには、ビジネス コンソールの右側にプロパティとストリームがあるためです。そう必要です。
マウス ポインターが表示されていても、同じサイズを変更することはできません。これにより、コンソール ウィンドウのサイズを変更してさらに右にドラッグできる可能性があるため、デシジョン テーブルを最大化して表示できます。
正しい方向へのポインタは大歓迎です...
事前にどうもありがとう....
business-rules - 意思決定表を自動的に更新する方法は?
テーブル決定のレジストリを手動で変更せずに更新することはできますか? たとえば、日付値を含む条件列がある場合、その日付になったときにそれらの行を削除するか、別のテーブルに転送したいとします。これは、デシジョン テーブル内のルールの量を少なく保ち、ビジネス ユーザーがテーブルを更新する必要があるときに展開を高速化するためです。
実行モードで値を自動的に変更できない場合は、有効日のためにそのようなルールを無効としてマークするか、デシジョン テーブルの展開が実行されるときに考慮されないようにします。
java - デバッグ (ブレークポイントの設定) 評価部分の Ilog Jrules
私は Jrules と ODM を使用しています。null ポインターが原因で評価の 1 つが失敗しました。失敗した特定の条件を知りたいです。
これどうやってするの?Jrules のチュートリアルでは、アクション部分でデバッグ ポイントを設定することが示されていますが、評価 (if...) 部分では示されていません。
どの特定の条件 (評価) が失敗したかを特定できるように、条件ごとにステップする直接的な方法はありますか?
java - CORBA MARSHAL 0x4942f896、基になるブリッジから値を読み取ることができません: ClassNotFoundException
EJB3 ルール セッションを使用して Java スタンドアロン クライアントから Rule Execution Server でルールを実行したいと考えています。
そして、私は以下のこのエラーを受け取ります:
スレッド「P=421238:O=0:CT」での例外 java.rmi.MarshalException: CORBA MARSHAL 0x4942f896 いいえ。ネストされた例外は次のとおりです: org.omg.CORBA.MARSHAL: SERVER (id=614476eb, host=gamlwm000t01.esunbank.com.tw) TRACE START: org.omg.CORBA.MARSHAL: 基になるブリッジから値を読み取ることができません: 読み取ることができません基になるブリッジからの値: ClassNotFoundException com.siork.cdd.Game vmcid: IBM マイナー コード: 896 完了: com.ibm.rmi.iiop でいいえ.CDRReader.read_value(CDRReader.java:1649) com.ibm.rmi.iiop で.CDRReader.read_abstract_interface(CDRReader.java:1606) (com.ibm.rmi.iiop.CDRReader.read_abstract_interface(CDRReader.java:1591) で) :100) ilog.rules.res で。
私はインターネットでこの探求についての魂を検索しました
ゲーム.java
rule-engine - IBM ODM/Rule Designer 8.8.1 でルール タスクに関連付けられているルールの数を確認する方法を教えてください。
私は IBM Rule Designer (8.8.1) を初めて使用します。私のチームは、多数のルール フロー、サブフロー、ルール/アクション タスクなどを含むプロジェクトを継承しています。タスク (つまり、ルール フロー) を文書化しようとしています。ノード) レベルですが、ルール タスクに 100 以上のルールが含まれる場合があります。ルール タスクをクエリして、特定のルール タスクに関連付けられているルールの数をすばやく見つける方法はありますか? 次のようなことを言っているように見えるクエリ条件句やオブジェクトは見つかりませんでしたFind all business rules such that each business rule [is contained within <a rule task>].
それを達成する方法についてのアイデアはありますか?ルールのリストの結果を整数のルール数に変換する方法はありますか?
ご協力いただきありがとうございます; 明確化が必要な場合はお知らせください。