问题描述
我想在CDI环境(Wildfly 19)中扩展Kie-server。
我正在关注官方文档:https://docs.jboss.org/jbpm/release/7.45.0.Final/jbpm-docs/html_single/#_cdi
当前,我有一个jar文件,其中包含CDI环境生产者类和一些CDI bean用于初始化。我将这个jar手动放入kie-server \ WEB-INF \ lib。
有没有一种方法可以使用扩展Kie-Server的Maven构建战争工件?例如一个原型,可以用来在不手动进行kie-server战争补丁的情况下打包jar的情况?
最诚挚的问候,
解决方法
以防万一有人有同样的需求。
我在一开始就用kie-server war尝试了jbpm-services-cdi,但是两次出现了诸如DeploymentService之类的服务(CDI bean和kie-server部署服务单例),这会引起问题。
我最终使用了ServiceRegistry的kie-server服务。 请注意,仅在部署容器之后,才在ServiceRegistry中注册ExecutorService。有一个系统属性可触发容器同步部署:org.kie.server。同步部署。
谢谢