Jboss 驼峰弹簧靴执行器在容器中不工作

Jboss 驼峰弹簧靴执行器在容器中不工作,jboss,apache-camel,spring-boot-actuator,Jboss,Apache Camel,Spring Boot Actuator,我使用Camel示例作为参考,并将初始值设定项更改为扩展SpringBootServletInitializer,以便可以部署到JBoss EAP 6.4 作为SpringBoot应用程序运行时: 弹簧执行器端点如/info工作/health甚至返回Camel上下文的运行状况,但是类似于/routes的Camel执行器端点返回http 404 部署到JBoss时: 没有一个执行器端点工作。它们都返回HTTP404 这个问题并不是演示中独有的,我们在JBoss中运行的所有容器化Camel-

我使用Camel示例作为参考,并将初始值设定项更改为扩展
SpringBootServletInitializer
,以便可以部署到JBoss EAP 6.4

作为SpringBoot应用程序运行时:

  • 弹簧执行器端点如
    /info
    工作
    /health
    甚至返回Camel上下文的运行状况,但是类似于
    /routes
    的Camel执行器端点返回http 404
部署到JBoss时:

  • 没有一个执行器端点工作。它们都返回HTTP404
这个问题并不是演示中独有的,我们在JBoss中运行的所有容器化Camel-Spring引导应用程序都有同样的问题,而且要明确的是,这些应用程序在其他方面完全是功能性的


bootstrap.yml


pom.xml


4.0.0
com.example
演示
0.0.1-快照
战争
org.springframework.boot
spring启动程序父级
1.5.8.1发布
UTF-8
UTF-8
1.8
org.springframework.boot
弹簧靴起动器执行器
org.apache.camel
驼形弹簧靴起动器
2.20.0
org.springframework.boot
SpringBootStarterWeb
org.apache.camel
骆驼流起动器
2.20.0
在Application.yml文件中使用以下内容


你能解决你的问题吗?@ImranRazaKhan还没有。我在访问特定于spring的端点时遇到了相同的问题,就像普通的@RestController一样,它与Camel没有任何关系。对于任何这样的请求,它将转发给CamelServlet,该Servlet不识别spring特定的端点。有什么想法吗?
camel:
   springboot:
     name: Demo
  health:
    check:
      routes:
        enabled: true
      indicator:
        enabled: true
endpoints:
  actuator:
    enabled: true
  health:
    enabled: true
management:
  security:
    enabled: false
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.8.RELEASE</version>
        <relativePath/>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-spring-boot-starter</artifactId>
            <version>2.20.0</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-stream-starter</artifactId>
            <version>2.20.0</version>
        </dependency>
    </dependencies>
</project>
camel:
  springboot:
    health.indicator.enabled:true
management:
  security:
    enabled:false