如何将 hawt.io 与 spring 引导和嵌入式 Jetty 一起使用

how to use hawt.io with spring boot and an embedded Jetty

我有一个 Apache camel 应用程序,它作为 'fat-jar' 启动,包括一个 Jetty 服务器。 是否可以将 hawt.io 添加到 jar 以便为此应用程序使用 hawt.io?

我尝试用

添加 hawt.io
<dependency>
    <groupId>io.hawt</groupId>
    <artifactId>hawtio-core</artifactId>
    <version>1.4.47</version>
</dependency>
<dependency>
    <groupId>io.hawt</groupId>
    <artifactId>hawtio-plugin-mbean</artifactId>
    <version>1.4.47</version>
</dependency>
<dependency>
    <groupId>io.hawt</groupId>
    <artifactId>hawtio-springboot</artifactId>
    <version>1.4.47</version>
</dependency>
<dependency>
    <groupId>io.hawt</groupId>
    <artifactId>hawtio-web</artifactId>
    <version>1.4.47</version>
    <type>war</type>
</dependency>

但是“/localhost:[我的端口]/hawtio”没有响应。

您需要添加一些代码来告诉 Jetty 添加 hawtio-web WAR 文件作为 jetty 本身的上下文路径。

看看我们如何从嵌入式 hawtio 做到这一点