hawtio

I am using Hawtio(2.7.1) stanalone jar and trying to add new plugin in it. But it showing an error


I am using HawtIO (2.7.1) standalone jar and trying to add new custom plugin in it but its throwing an exception as enter image description here"java.lang.IllegalStateException: Failed to delete temp dir C:\Users\e5601428.hawtio\tmp at org.eclipse.jetty.webapp.WebInfConfiguration.configureTempDirectory(WebInfConfiguration.java:376) at org.eclipse.jetty.webapp.WebInfConfiguration.resolveTempDirectory(WebInfConfiguration.java:264) at org.eclipse.jetty.webapp.WebInfConfiguration.preConfigure(WebInfConfiguration.java:69) at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:506) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:544) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start(Server.java:452) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:419) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at io.hawt.embedded.Main.run(Main.java:154) "

enter image description here


Solution

  • Custom plugin is not yet supported in 2.7.1. It will be supported in 2.8.0 (we will release it soon). For the time being you can test it by checking out the source repository and run mvn clean install to get hawtio-app/target/hawtio-app-2.8-SNAPHOST.jar.

    You can test a custom plugin by running as follows:

    java -jar hawtio-app/target/hawtio-app-2.8-SNAPSHOT.jar -pd examples/simple-plugin/target/
    

    after building the full project.