2016-04-08 18 views
0

私は、リモートのREST APIクライアントを作成しましたが、それはこのエラーリモート休憩APIクライアントのjBPM 6.3

のような問題[メイン] ERROR組織を持つのjBPMコンソールが、REST上で適切に走ったのに対し、私はエラーを持っています。 kie.services.client.api.command.AbstractRemoteCommandObject - ステータス200のレスポンスが返されました。 スレッド "main"の例外org.kie.remote.client.api.exception.RemoteApiException: '[Transport.Performance:207 - :5] - Splitの制約を評価しようとしたときに例外が発生しました:' orgでスローされたWorkflowRuntimeException .kie.remote.services.rest.exception.KieRemoteRestOperationException:[Transport.Performance:207 - :5] - スプリット

で制約を評価しようと例外これは私のコードです

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()); 
    } 
} 

誰でも助けることができますか? ありがとう

答えて

0

私はこのエラーは見たことがありませんが、jBPMバージョンを6.2から6.3にアップグレードした数週間前にjBPM REST APIに問題がありました。私はそれが( "あなたのケースでは、「krisv」のような)REST APIを使用する必要があるすべてのユーザーに「休む-すべてを」役割を追加解く。あなたはこれを試してもらえますか?

よろしく。

+0

ありがとうございました。問題解決します、変数定義に問題があります。 –