0
我试图运行Jbpm Project,使用在远程服务器中创建的.jar文件。从远程.jar创建运行环境
在我的老项目中,我创建了一个.bpmn文件RuntimeEnvironment ...
@Produces
@Singleton
@PerProcessInstance
@PerRequest
public RuntimeEnvironment produceEnvironment(EntityManagerFactory emf) throws IOException {
RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get()
.newDefaultBuilder()
.entityManagerFactory(emf)
.addAsset(
ResourceFactory
.newClassPathResource("rewards-basic.bpmn"),
ResourceType.BPMN2).get();
return environment;
}
它工作正常。
但是现在我想要使用远程存储库中的.jar。 实施例:
@Produces
@Singleton
@PerProcessInstance
@PerRequest
public RuntimeEnvironment produceEnvironment(EntityManagerFactory emf) throws IOException {
String url = "http://server:8080/jbpm-console/maven2/group/testHtmlForms/1.0/testHtmlForms-1.0.jar";
KieServices ks = KieServices.Factory.get();
KieRepository kr = ks.getRepository();
UrlResource urlResource = (UrlResource) ks.getResources()
.newUrlResource(url);
urlResource.setUsername("admin");
urlResource.setPassword("admin");
urlResource.setBasicAuthentication("enabled");
InputStream is = urlResource.getInputStream();
KieModule kModule = kr.addKieModule(ks.getResources()
.newInputStreamResource(is));
KieContainer kContainer = ks.newKieContainer(kModule.getReleaseId());
RuntimeEnvironment environment = ????????
return environment;
}
这是可能的?我如何创建RuntimeEnvironment?
新的异常: 异常在线程 “FileRepositoryConnector-1” java.lang.IllegalArgumentException异常:数传输的字节不能为负数。 任何想法? – 2014-10-03 11:57:48