You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在WildFly上部署KIE Server 7.7.0.Final-ee7的报错问题

解决WildFly上部署KIE执行服务器失败的问题

你碰到的核心问题是找不到jboss.ejb.default-resource-adapter-name-service服务,那些Class Path警告只是依赖引用的小问题,不是导致部署失败的直接原因。下面是具体的解决步骤:

1. 使用包含消息子系统的WildFly配置文件

KIE Server依赖消息驱动Bean(MDB)处理异步任务,而WildFly默认的standalone.xml配置没有启用messaging-activemq子系统。你需要改用standalone-full.xml启动WildFly:

# Linux/macOS环境
./standalone.sh -c standalone-full.xml

# Windows环境
standalone.bat -c standalone-full.xml

2. 手动配置默认资源适配器(如果步骤1无效)

如果已经用了full配置但仍报错,需要在WildFly的配置文件(比如standalone-full.xml)中给EJB3子系统添加默认资源适配器配置:
找到<subsystem xmlns="urn:jboss:domain:ejb3:5.0">块,在<mdb>节点下添加<default-resource-adapter-name>元素:

<subsystem xmlns="urn:jboss:domain:ejb3:5.0">
    <!-- 保留原有其他配置内容 -->
    <mdb>
        <resource-adapter-ref resource-adapter-name="${ejb.resource-adapter-name:activemq-ra.rar}"/>
        <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
        <default-resource-adapter-name>activemq-ra.rar</default-resource-adapter-name>
    </mdb>
    <!-- 保留原有其他配置内容 -->
</subsystem>

保存配置后重启WildFly,再重新部署KIE Server。

3. 处理Class Path警告(可选)

那些WFLYSRV0059警告是因为部分依赖jar的MANIFEST.MF里引用了不存在的jar文件,虽然不影响部署,但如果想消除它们,可以:

  • 解压KIE Server的war包,找到对应的jar(比如jaxb-core-2.2.11.jar),修改其MANIFEST.MF文件,移除无效的Class-Path条目
  • 或者在构建KIE Server时,通过Maven排除这些不必要的依赖引用

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:05:47