Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用hawtio监控Java项目中的apachecamel路由_Java_Apache Camel_Monitoring_Hawtio - Fatal编程技术网

如何使用hawtio监控Java项目中的apachecamel路由

如何使用hawtio监控Java项目中的apachecamel路由,java,apache-camel,monitoring,hawtio,Java,Apache Camel,Monitoring,Hawtio,通常,如果我们使用JavaDSL开发JavaCamel应用程序,那么很难监控camel路由。为了检查路由是否正在运行,我们需要开发一个额外的监控应用程序 但Hawtio会让我们的工作轻松些。若您的项目是web应用程序项目,那个么Hawtio已经为它提供了camel组件。因此,不需要任何额外的努力,它将直接起作用 但是对于Java应用程序,它没有显示路由。当我们开发Java camel应用程序时,我们需要做一些额外的工作来查看路由 在hawtio上配置java相关camel应用程序的步骤 从下载h

通常,如果我们使用JavaDSL开发JavaCamel应用程序,那么很难监控camel路由。为了检查路由是否正在运行,我们需要开发一个额外的监控应用程序

但Hawtio会让我们的工作轻松些。若您的项目是web应用程序项目,那个么Hawtio已经为它提供了camel组件。因此,不需要任何额外的努力,它将直接起作用


但是对于Java应用程序,它没有显示路由。

当我们开发Java camel应用程序时,我们需要做一些额外的工作来查看路由

在hawtio上配置java相关camel应用程序的步骤

  • 从下载hawtio

  • 将war文件放入tomcat webapps文件夹-->启动tomcat web服务器。 (如果您没有tomcat,请从下载)

  • 后藤:去看电影 注意:第一次将没有容器选项卡

  • 为了在JVM(用于java相关应用程序)中使用hawtio,我们使用了Jolokia。 从下载Jolokia
  • 动态附加Jolokia的命令(无需更改代码)。我们可以使用相同的jar文件进行部署
  • 使用以下命令行参数:

        java <location of Jolokia agent.jar file> =host=0.0.0.0 -jar <location of our jar file>
    

  • 转到:hawtio-->连接-->发现-->按下面提到的运行/播放按钮

  • 这将打开一个新选项卡。按camel tab可查看所有路线

  • 然后单击要调试或跟踪的任何路由,或查找有关该路由的详细信息。

    向spring boot应用程序添加以下依赖项

      <dependency>
          <groupId>io.hawt</groupId>
          <artifactId>hawtio-springboot</artifactId>
     </dependency>
    
    此处提供完整的示例:


    你能更新spring boot的答案吗?还有hawtio中的新更新。@ShibinRajuMathew嗨,对不起,在这种情况下帮不了什么忙。我没有参与过spring boot(rest服务创建除外)的工作。离线是为了什么?
      <dependency>
          <groupId>io.hawt</groupId>
          <artifactId>hawtio-springboot</artifactId>
     </dependency>
    
    hawtio.authenticationEnabled = false
    hawtio.offline = true