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

在Red Hat Decision Manager部署项目后curl访问Kie Server遇404错误

Kie Server 访问返回404错误排查与解决

问题场景

在Red Hat Decision Manager 7.11环境中,已完成项目部署并在Business Central执行服务器页面确认部署单元存在,且按要求配置了standalone-full.xml,但执行以下curl命令时返回404错误:

curl http://localhost:8080/kie-server/services/rest/server

响应内容:

<html><head><title>Error</title></head><body>404 - Not Found</body></html>

预期应返回包含Kie Server运行信息的SUCCESS类型XML响应。

排查与解决步骤

1. 验证Kie Server服务启动状态

  • 查看应用服务器(如WildFly)日志,搜索KieServer关键词,确认是否存在started successfully的启动成功日志
  • 若未找到启动日志,检查standalone-full.xml是否正确添加Kie Server扩展与子系统:
    必须包含以下扩展配置:
    <extension module="org.kie.server"/>
    
    同时确认子系统配置正确(替换实际的控制器地址、用户名密码):
    <subsystem xmlns="urn:jboss:domain:kie-server:1.0">
        <server-controller>
            <controller>http://localhost:8080/business-central/rest/controller</controller>
            <user>admin</user>
            <password>admin</password>
        </server-controller>
        <server-id>kie-server</server-id>
    </subsystem>
    

2. 核对访问路径与端口

  • 确认应用服务器HTTP监听端口:查看standalone-full.xml中socket-binding-group的http端口配置,若不是8080则调整curl命令的端口
  • 确认Kie Server上下文根:检查服务器部署目录(如WildFly的standalone/deployments)中是否存在kie-server.war,若使用自定义上下文根则调整curl路径
  • 示例调整后的命令:
    curl http://localhost:8230/custom-kie-server/services/rest/server
    

3. 添加认证信息

  • 若Kie Server启用了身份认证,curl命令需携带有权限的用户凭证(需拥有kie-server角色):
    curl -u admin:admin http://localhost:8080/kie-server/services/rest/server
    

4. 确认项目部署状态

  • 在Business Central执行服务器页面,确保部署单元状态为Active
  • 若状态异常,重新部署项目或检查项目是否存在编译错误

5. 检查WAR包部署情况

  • 确认kie-server.war已成功部署到应用服务器:查看部署目录下的状态文件(如kie-server.war.deployed),若不存在则手动部署WAR包或重新关联执行服务器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 12:05:42