Tout d'abord, créez des objets DataObjects pour définir le domaine, des règles pour calculer le score, résolveur xml dans KIE-Workbench 7.0.0.CR3. Utilisation de Build & Deploy, le serveur d'exécution résout le problème.(Optaplanner 7.0) Qu'est-ce qui est différent entre Execution Server et le projet Optaplanner-Example?
Après avoir vérifié mon fichier jar (résultat Workbench), je copie le projet java optaplanner-examples et supprime les packeges sauf le paquet org.optaplanner.exapample.common
dans eclipse.
Créez l'application principale comme CloudBalancingHellowWorld.java
et définissez la persistance pour les E/S de données. Après avoir ajouté le fichier jar du Workbench, ils renvoient un message d'erreur comme ci-dessous.
Exception in thread "main" java.lang.IllegalArgumentException: The kieBase with kiePackages([]) has no global field called scoreHolder.
Check if the rule files are found and if the global field is spelled correctly.
Comment puis-je résoudre ce problème? Ou, comment puis-je utiliser le fichier jar de résultat du workbench sans serveur d'exécution?
cf. Dans le fichier jar result de mon atelier, il y a des classes et * .gdrl, * .rdrl, * .solver.xml. Mais dans solver.xml, ils ne mentionnent pas gdrl, rdrl.
Dans les documents, il y a une section sur 'createFromKieContainerXmlResource'. Les étapes 1 à 5 devraient être beaucoup plus condensées. –