gpt4 book ai didi

java - 从远程 .jar 创建运行时环境

转载 作者:行者123 更新时间:2023-12-01 12:28:13 24 4
gpt4 key购买 nike

我正在尝试使用在远程服务器中创建的 de .jar 文件来运行 Jbpm 项目。

在我的旧项目中,我使用 .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;
}

这可能吗?如何创建运行时环境?

最佳答案

关于java - 从远程 .jar 创建运行时环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com