2014-10-03 18 views
0

我試圖從我的「服務器」中的遠程存儲庫構建一個kiecontainer;Jbpm 6 - 傳輸字節數不能爲負

String url = "http://Server:8080/jbpm-console/maven2/pt/powergrid/UtilityOperationProcesses/1.0/UtilityOperationProcesses-1.0.jar"; 
    ReleaseIdImpl releaseId = new ReleaseIdImpl("pt.powergrid", "UtilityOperationProcesses", "1.0"); 
    KieServices ks = KieServices.Factory.get(); 
    ks.getResources().newUrlResource(url); 
    KieContainer kieContainer = ks.newKieContainer(releaseId); 

但我有這樣的例外:

Caused by: javax.ejb.EJBException: java.lang.IllegalArgumentException: number of transferred bytes cannot be negative 

任何想法?

回答

0

我相信如果它找不到jar,就應該得到這個錯誤,您應該將maven repo配置到可以找到它的位置,可以將它添加到您的HOME_FOLDER/.m2/settings.xml中,或者傳遞到何處以查找您的自定義的settings.xml使用-Dkie.maven.settings.custom = CUSTOM_LOCATION_HERE/settings.xml中

例如,看看https://github.com/krisv/jbpm-evaluation-examples/tree/master/kjar-from-guvnor