0

「サーバー」のリモートリポジトリから kiecontainer を構築しようとしています。

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

何か案が?

4

1 に答える 1

0

jar が見つからない場合、このエラーが発生すると思います。HOME_FOLDER/.m2/settings.xml に追加するか、カスタム settings.xml を見つける場所を渡すことにより、それを見つけることができる場所に Maven リポジトリを構成する必要があります。 -Dkie.maven.settings.custom=CUSTOM_LOCATION_HERE/settings.xml

たとえば、https://github.com/krisv/jbpm-evaluation-examples/tree/master/kjar-from-guvnorをご覧ください。

于 2014-10-06T22:25:37.213 に答える