2017-04-04 3 views
0

Ich erstellte einen einfachen activiti Prozess mit einer Regel. Dann habe ich die .bar erzeugt, um sie auf dem Apache Server zu deployen. aber wenn ich versuche, es zu implementieren ich erhalte die folgenden Fehler auf Apache-Log: Activiti java.lang.ClassNotFoundException: org.drools.runtime.rule.AgendaFilterFehler beim Bereitstellen eines activiti-Prozesses

Ich bin neu bei Prozessen mit Activiti zu schaffen. Kann mir jemand helfen?

Ich löste dieses erste Problem dank Abbas Kararawala

Jetzt habe ich ein anderes Problem: meine Dienstklasse JavaDelegate Schnittstelle implementiert, und ich bin es von einem Service-Task aufrufen. Ich habe meinen Prozess im Embedded Deployment getestet und es hat funktioniert. Jetzt brauche ich es, um am eigenständigen Deployment zu arbeiten, aber ich bekomme immer den gleichen Fehler: com.vaadin.event.ListenerMethod $ MethodException: Aufruf der Methode componentEvent in org.activiti.explorer.ui.task.TaskDetailPanel $ 4 ist fehlgeschlagen.

Wie Abbas Kararawala mir sagte, sollte ich meine Klasse in activiti-context.xml-Datei setzen, aber ich habe keine ... Ich habe ich Datei namens activiti.cfg.xml, ich habe es platziert unter src/main/resources, ist das richtig? (also funktioniert es nicht)

+0

gibt es eine .jar, die Sie brauchen, um mit der .bar Datei bereitstellen zusammen. –

+0

ist es die jar auf dem Deployment-Ordner generieren? Ich habe es unter dem lib-Ordner von Apache – imenb

+0

vergessen Ich habe vergessen zu erwähnen, dass ich eine Java-Klasse als Service in meinem Prozess – imenb

Antwort

1

Sie sollten Ihre .jar-Dateien in /tomcat/webapps/activiti-explorer/WEB-INF/lib. WICHTIG: Es ist erforderlich, ein externes jar (von Ihrem Code verwendet) in denselben Ordner zu legen.

sehen, ob diese Ihnen helfen können - activiti docs Dies ist für Activiti 6.0

+0

aufrufen Ich habe das generierte jar (create deployment Artefakte) unter/tomcat/webapps/activiti-explorer/WEB-INF/lib. Mit externen Gläsern meinst du die Gläser, die ich in meiner pom.xml anrufe (da ich mit Maven arbeite)? – imenb

+0

ja - Sie müssen diese Gläser auch setzen –

+0

danke für die schnelle Antwort. Ich habe alle Gläser zum Ordner hinzugefügt, ich habe meinen Prozess erfolgreich bereitgestellt und ich habe ihn erstellt. Der erste Schritt in meinem Prozess ist eine Benutzeraufgabe (Eingabe von Daten in einem Formular), ich konnte die Aufgabe abrufen, aber wenn ich auf Beenden klicke, habe ich die folgenden Fehler: 1-com.vaadin.event.ListenerMethod $ MethodException : Aufruf der Methode componentEvent in org.activiti.explorer.ui.task.TaskDetailPanel $ 4 fehlgeschlagen 2- org.activiti.engine.ActivitiException: Deployment 1830 enthält keine Regeln – imenb

Verwandte Themen