Jboss 驼峰弹簧靴执行器在容器中不工作
我使用Camel示例作为参考,并将初始值设定项更改为扩展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-
SpringBootServletInitializer
,以便可以部署到JBoss EAP 6.4
作为SpringBoot应用程序运行时:
- 弹簧执行器端点如
工作/info
甚至返回Camel上下文的运行状况,但是类似于/health
的Camel执行器端点返回http 404/routes
- 没有一个执行器端点工作。它们都返回HTTP404
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