如何覆盖 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>
我想覆盖我的旧部署,但我做不到。
我正在使用 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>