Java 如何在jBPM中覆盖项目部署
我想覆盖以前的部署,但无法覆盖。Java 如何在jBPM中覆盖项目部署,java,jbpm,kie,Java,Jbpm,Kie,我想覆盖以前的部署,但无法覆盖。 我正在使用jBPM 6.5.0.Final。 我可以毫无问题地第一次部署我的项目。但是,例如,如果我对项目进行了一些更改,并希望再次部署它,则会失败并显示此错误: Deployment of unit testUni:testingProject:1.0 failed: unit already deployed! (override deployment: false) PS:当我单击Build&Deploy时,它会询问我是否要覆盖,当然我会选择覆盖 但它
我正在使用jBPM 6.5.0.Final。
我可以毫无问题地第一次部署我的项目。但是,例如,如果我对项目进行了一些更改,并希望再次部署它,则会失败并显示此错误:
Deployment of unit testUni:testingProject:1.0 failed: unit already deployed! (override deployment: false)
PS:当我单击Build&Deploy时,它会询问我是否要覆盖,当然我会选择覆盖
但它并没有覆盖它。我知道问题出在配置文件中,但我仍然找不到哪个配置文件
我现在要做的是在每次部署时取消部署并再次部署,但我需要一个永久性的解决方案
我知道,使用standalone.bat启动服务器时,通过添加选项-Dorg.kie.override.deploy.enabled=true
,它将正常工作,但我需要永久配置它
有人能帮忙吗 我在这群人中问了同样的问题后得到了答案(不幸的是没有人在stackoverflow上回答…),如果有人将来遇到同样的问题并来到这里,我会将答案转发到这里
答案是:
您可以在wildfly的standalone-full.xml中定义这个(org.kie.override.deploy.enabled=true
),这将是一个永久性的解决方案,不需要将它作为standalone.bat命令的一部分传递
要添加的代码:
<system-properties>
<property name="org.kie.override.deploy.enabled" value="true"/>
</system-properties>