2017-08-07 5 views
0

Je travaille sur un projet dans lequel j'ai défini un processus jBPM simple. Lorsque j'essaye de construire & Déployez ce projet le jar généré (k) semble correct mais le processus métier défini n'est jamais exporté: je dois l'inclure manuellement en le déposant dans le pot. De quoi avez-vous besoin pour construire, exporter et déployer un processus métier dans KIE workbench? Les org.drools et org.jbpm ont été inclus à un moment donné juste pour savoir si cela pourrait forcer une exportation réussie de mon processus d'affaires, mais ce n'est pas le cas. Peut-être que j'ai besoin d'inclure un autre plugin de build, mais d'après la documentation, le plugin actuel devrait suffire.Le processus jBPM n'est jamais exporté dans jar avec Build & Deploy (KIE workbench 6.5.0)

Je travaille sur un wildfly 10.

Le journal de la construction dans la console:

09:27:09,084 INFO [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (Thread-154) Incremental build request received for: default://[email protected]/myProject/src/main/resources/META-INF/kmodule.xml (updated). 
09:27:09,224 INFO [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (EJB default - 8) Incremental build request being processed: PathImpl{uri='default://[email protected]/myProject', fileName='myProject', attrs={}} (updated). 
09:27:10,697 WARN [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 8) No files found for KieBase default 
09:27:10,698 INFO [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 8) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT] 
09:27:11,724 INFO [AssetMgmt] (default task-33) Auto approve for user: Drools 
09:27:11,725 INFO [AssetMgmt] (default task-33) Operation : Build and deploy project 
09:27:11,725 INFO [AssetMgmt] (default task-33) Repository : myRepository/myProject 
09:27:11,725 INFO [AssetMgmt] (default task-33) Project : null 
09:27:11,734 INFO [org.guvnor.asset.management.backend.handlers.AssetMgmtStartWorkItemHandler] (default task-33) Start asset management process: BuildProject 
09:27:13,311 WARN [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 2) No files found for KieBase default 
09:27:13,311 INFO [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 2) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT] 
09:27:19,316 WARN [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 4) No files found for KieBase default 
09:27:19,317 INFO [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 4) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT] 
09:27:23,176 INFO [stdout] (EJB default - 4) Deploy of myOrganization:myProject:1.0.0-SNAPSHOT into runtime is skipped 

Un grand merci à l'avance.

Cette question est également exposée sur le forum d'utilisation de jBPM. La source du code est disponible au github. Maven build kjar est disponible au github.

EDITS: - J'ai supprimé le code de mon pom.xml car il est maintenant disponible sur GitHub. - Je ne peux publier qu'un maximum de deux liens, j'ai donc supprimé le lien vers la page sur le forum d'utilisation de jBPM. - J'ai inclus la sortie du journal de la construction.

+0

Si kjar est construit avec succès alors tous les processus et les règles devraient y être inclus. Est-ce que vous construisez kjar depuis la ligne de commande ou via kie-workbench? Pouvez-vous partager un exemple de projet avec nous? – Abhijit

+0

Merci beaucoup pour votre réponse! Je fais tout dans le KIE Workbench. J'ai fourni plus d'informations et j'ai rendu le projet et son kjar disponibles sur GitHub. – Ruurd

Répondre

0

J'ai rencontré l'erreur. L'erreur est que le processus contenait une tâche de règle sans affecter de groupe de flux de règles. Cette erreur n'a pas été détectée lors du déploiement & mais je l'ai détecté par hasard dans la console de Wildfly. Une fois que j'ai affecté un groupe de flux de règles à la tâche, le processus a été exporté. Je pense que cette erreur doit être élevée aux messages du workbench puisque l'utilisateur n'est pas alarmé. J'ai mis à jour les projets sur GitHub. Merci.