2016-04-08 5 views
0

Ich habe Remote-REST-API-Client erstellt, aber ich habe einen Fehler bekam während es richtig auf jBPM Konsole aber erholend Problem wie diesesFehler Remote-REST-API-Client jBPM 6.3

lief

[main] ERROR org. kie.services.client.api.command.AbstractRemoteCommandObject - Antwort mit Status 200 zurückgegeben. Ausnahme im Thread "Haupt" org.kie.remote.client.api.exception.RemoteApiException: WorkflowRuntimeException ausgelöst mit Nachricht "[Transport.Performance: 207 -: 5] - Ausnahme beim Versuch, Einschränkung in Split auszuwerten ': org .kie.remote.services.rest.exception.KieRemoteRestOperationException: [Transport.Performance: 207 -: 5] - Ausnahme, wenn Einschränkung in Split

dies zu bewerten versuchen, ist mein Code

package org.transportclient; 

import java.net.MalformedURLException; 
import java.net.URL; 
import java.util.HashMap; 
import java.util.List; 
import java.util.Map; 
import org.jbpm.workflow.instance.WorkflowRuntimeException; 
import org.kie.api.runtime.KieSession; 
import org.kie.api.runtime.manager.RuntimeEngine; 
import org.kie.api.runtime.process.ProcessInstance; 
import org.kie.api.task.TaskService; 
import org.kie.api.task.model.TaskSummary; 
import org.kie.remote.client.api.RemoteRuntimeEngineFactory; 
import org.kie.services.client.api.command.RemoteRuntimeException; 
import org.kie.services.client.api.command.exception.RemoteApiException; 

public class TransportRest { 
    public static void main(String[] args) throws MalformedURLException { 
    RuntimeEngine engine = RemoteRuntimeEngineFactory.newRestBuilder() 
    .addUrl(new URL("http://localhost:8080/jbpm-console")) 
    .addUserName("krisv").addPassword("krisv") 
    .addDeploymentId("RnD:transport:1.5.1") 
    .build(); 
KieSession ksession = engine.getKieSession(); 
//TaskService taskService = engine.getTaskService(); 
// start a new process instance 
Map<String, Object> params = new HashMap<String, Object>(); 
params.put("entry_date", "04-22-2016 00:00:00"); 
params.put("ne_id", "NY"); 
params.put("ping_time","900"); 
System.out.println(params); 
ProcessInstance processInstance = ksession.startProcess("Transport.Performance", params); 
System.out.println(processInstance.getParentProcessInstanceId()); 
System.out.println("Start Performance process " +  processInstance.getId()); 
    } 
} 

Jeder kann helfen? Danke

Antwort

0

Ich habe diesen Fehler nie gesehen, aber ich hatte Probleme mit jBPM REST API vor ein paar Wochen, als ich jbpm Version von 6.2 auf 6.3 aktualisiert. Ich löste es "Rest-all" Rolle für alle Benutzer das Hinzufügen, die REST-API (wie "krisv" in Ihrem Fall ") verwenden müssen. Könnten Sie das versuchen?

Grüße.

+0

Danke. Problem gelöst, Es gibt ein Problem mit der Variablendefinition. –