0

ルールの開発にIlogJRulesStudio7.1.1を使用しています。開発されたルールをテストするためにJUnitテストケースを使用しています。RESへのステートレスセッションを作成しようとすると、以下のエラーが返されます。

IlrStatelessSessionセッション=factory.createStatelessSession();

誰かが何か考えを持っていますか?

java.lang.NoSuchFieldError:ilog / rules / res /decisionservice/plugin/IlrWsdlGenerationInteractionSpec.FUNCTION_NAME_BACKPORT_GENERATE_WSDL at ilog.rules.res.decisionservice.plugin.IlrWsdlGeneratorInteractionExtension.getSupportedFunctionNames(IlrWsdlGenerator .impl.IlrPluginManager.createPlugins(IlrPluginManager.java:222)at ilog.rules.res.xu.plugin.impl.IlrPluginManager.changePlugins(IlrPluginManager.java:173)at ilog.rules.res.xu.plugin.impl.IlrPluginManager .start(IlrPluginManager.java:135)at ilog.rules.res.xu.spi.IlrManagedXUConnectionFactory.createConnectionFactory(IlrManagedXUConnectionFactory.java:648)at ilog.rules.res.xu.spi.IlrManagedXUConnectionFactory.createConnectionFactory(IlrManagedXUConnectionFactory.java )ilog.rules.res.session.utilで。IlrJ2SEConnectionFactoryFinder.findConnectionFactory(IlrJ2SEConnectionFactoryFinder.java:23)at ilog.rules.res.session.IlrJ2SESessionFactory.createClientFactory(IlrJ2SESessionFactory.java:93)at ilog.rules.res.session.IlrJ2SESessionFactory.getClientFactory(IlrJ2SESessionFactory .rules.res.session.IlrJ2SESessionFactory.createStatelessSession(IlrJ2SESessionFactory.java:62)

よろしく、ハリ

4

1 に答える 1

0

セッションとは関係ありません。
WSDL を生成できないため、JRules がクラッシュしています。これは、最初にプロジェクトに問題があることを意味します。
最初にローカルで実行してみてください。
問題は、XOM が XSD に基づいている場合、Web サービスが自動的に提供されることです
。プロジェクトのどこかにエラーがあります。XSD を使用している場合 (私が推測します)、ルール プロジェクトを確認してください。JAVA XOM を使用している場合、Web サービス サーバーにエラーがあります (これは疑いがあります)。なぜなら、JRules が独自のコードに対して文句を言う理由がわからないからです。
入力/出力パラメータを確認する
最初に単純にしてから、プロセスを複雑にします。
単純な場合は再デプロイします...
役に立てば幸いです

于 2012-05-21T10:02:59.590 に答える