如何覆盖 jBPM 中的项目部署

How to override a project deployment in jBPM

我想覆盖我的旧部署,但我做不到。
我正在使用 jBPM 6.5.0.Final.
我可以毫无问题地首次部署我的项目。但是,例如,如果我对我的项目进行了一些更改并想再次部署它,它会失败并显示此错误:

Deployment of unit testUni:testingProject:1.0 failed: unit already deployed! (override deployment: false)

PS:当我点击Build & Deploy时,它问我是否要Override,我当然选择了Override。

但它不会覆盖它。我知道问题出在一个配置文件中,但我仍然找不到在哪个配置文件中。

我现在所做的是每次部署都取消部署并重新部署,但我需要一个永久的解决方案。

我知道在使用 standalone.bat 启动服务器时添加选项 -Dorg.kie.override.deploy.enabled=true 它会起作用,但我需要永久配置它。

谁能帮忙!

我在这个群里问了同样的问题后得到了here的回答(不幸的是Whosebug上没有人回答..),如果以后有人遇到同样的问题我会转贴过来这里..

答案: 您可以在 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>