Plugins Hawtio简单插件示例-选项卡不可见

Plugins Hawtio简单插件示例-选项卡不可见,plugins,hawtio,Plugins,Hawtio,我正在尝试开发一个定制的hawtio插件。我在Tomcat中部署了基于hawtio默认1.4.37的自定义WAR。它工作正常 我按照指令构建simple-plugin.war(不做任何更改),并将其部署在同一个Tomcat中 没有错误,所有日志都是干净的,我可以在JMXbean中将simple plugin看作hawtio的插件,但是没有新的选项卡可见(尽管我从.js代码中猜测,“simple”选项卡应该出现) 有什么想法吗?这与视角有关吗 编辑: 刚刚检查了浏览器控制台,看到404错误 GET

我正在尝试开发一个定制的hawtio插件。我在Tomcat中部署了基于hawtio默认1.4.37的自定义WAR。它工作正常

我按照指令构建simple-plugin.war(不做任何更改),并将其部署在同一个Tomcat中

没有错误,所有日志都是干净的,我可以在JMXbean中将simple plugin看作hawtio的插件,但是没有新的选项卡可见(尽管我从.js代码中猜测,“simple”选项卡应该出现)

有什么想法吗?这与视角有关吗

编辑:

刚刚检查了浏览器控制台,看到404错误

GET http://localhost:8080/myhawtio/plugin/ 404 (Not Found)
GET http://localhost:8080/sample-1.4.37/plugin 404 (Not Found)
我的自定义战争似乎没有正确地重新配置

编辑2:

下载并部署干净的hawtio-default-1.4.37.war-简单插件可以工作,“简单”选项卡可见

下载并部署了干净的示例-1.4.37.war-简单插件不起作用,选项卡不可见,出现get 404错误

GET http://localhost:8080/myhawtio/plugin/ 404 (Not Found)
GET http://localhost:8080/sample-1.4.37/plugin 404 (Not Found)

您必须确保使用与web.xml文件中配置的相同名称安装简单插件

在web.xml中,当您从以下内容构建示例时,将设置上下文路径:

默认情况下,生成为

<context-param>
    <description>Plugin's path on the server</description>
    <param-name>plugin-context</param-name>
    <param-value>/simple-plugin</param-value>
</context-param>

插件在服务器上的路径
插件上下文
/简单插件

因此,这意味着您应该在ApacheTomcat中安装war作为
simple plugin
,例如将.war文件重命名为
simple plugin.war
,您必须确保使用与web.xml文件中配置的名称相同的名称安装简单插件

在web.xml中,当您从以下内容构建示例时,将设置上下文路径:

默认情况下,生成为

<context-param>
    <description>Plugin's path on the server</description>
    <param-name>plugin-context</param-name>
    <param-value>/simple-plugin</param-value>
</context-param>

插件在服务器上的路径
插件上下文
/简单插件

因此,这意味着您应该在ApacheTomcat中安装war作为
simple plugin
,例如将.war文件重命名为
simple plugin.war
,您必须确保使用与web.xml文件中配置的名称相同的名称安装简单插件

在web.xml中,当您从以下内容构建示例时,将设置上下文路径:

默认情况下,生成为

<context-param>
    <description>Plugin's path on the server</description>
    <param-name>plugin-context</param-name>
    <param-value>/simple-plugin</param-value>
</context-param>

插件在服务器上的路径
插件上下文
/简单插件

因此,这意味着您应该在ApacheTomcat中安装war作为
simple plugin
,例如将.war文件重命名为
simple plugin.war
,您必须确保使用与web.xml文件中配置的名称相同的名称安装简单插件

在web.xml中,当您从以下内容构建示例时,将设置上下文路径:

默认情况下,生成为

<context-param>
    <description>Plugin's path on the server</description>
    <param-name>plugin-context</param-name>
    <param-value>/simple-plugin</param-value>
</context-param>

插件在服务器上的路径
插件上下文
/简单插件

因此,这意味着您应该在ApacheTomcat中安装war作为
simple plugin
,例如将.war文件重命名为
simple plugin.war
如果您得到了一个404 for/hawtio/plugin,那么您的war中缺少了PluginServlet,或者至少它没有运行->


这个servlet是前端发现任何要加载的附加插件的方式。我建议您将您的web.xml与hawtio web中的web.xml进行比较,并确保该类已加载。

如果您的/hawtio/plugin获得了404,那么您将丢失war中的PluginServlet,或者至少它没有运行->


这个servlet是前端发现任何要加载的附加插件的方式。我建议您将您的web.xml与hawtio web中的web.xml进行比较,并确保该类已加载。

如果您的/hawtio/plugin获得了404,那么您将丢失war中的PluginServlet,或者至少它没有运行->


这个servlet是前端发现任何要加载的附加插件的方式。我建议您将您的web.xml与hawtio web中的web.xml进行比较,并确保该类已加载。

如果您的/hawtio/plugin获得了404,那么您将丢失war中的PluginServlet,或者至少它没有运行->


这个servlet是前端发现任何要加载的附加插件的方式。我建议将您的web.xml与hawtio web中的web.xml进行比较,并确保该类已加载。

谢谢您,克劳斯。在我的例子中,WAR的名称是正确的(simple plugin.WAR)。实际上,它在一个发行版(裸版hawtio web应用程序-hawtio-default-1.4.37.war)上正常工作,而在另一个发行版(hawtio web应用程序-sample-1.4.37.war)上不工作。谢谢你,克劳斯。在我的例子中,WAR的名称是正确的(simple plugin.WAR)。实际上,它在一个发行版(裸版hawtio web应用程序-hawtio-default-1.4.37.war)上正常工作,而在另一个发行版(hawtio web应用程序-sample-1.4.37.war)上不工作。谢谢你,克劳斯。在我的例子中,WAR的名称是正确的(simple plugin.WAR)。实际上,它在一个发行版(裸版hawtio web应用程序-hawtio-default-1.4.37.war)上正常工作,而在另一个发行版(hawtio web应用程序-sample-1.4.37.war)上不工作。谢谢你,克劳斯。在我的例子中,WAR的名称是正确的(simple plugin.WAR)。实际上,它在一个发行版(裸版hawtio web应用程序-hawtio-default-1.4.37.war)上正常工作,而在另一个发行版(hawtio web应用程序-sample-1.4.37.war)上不正常工作。正确的,我用作基础的hawtio.web.PluginServlet的hawtio default 1.4.37。我添加了它,现在它按预期工作。谢谢你的更正,我用的hawtio默认值1.4.37缺少io.hawt.web.PluginServlet。我添加了它,现在它按预期工作。谢谢你的更正,我用的hawtio默认值1.4.37缺少io.hawt.web.PluginServlet。我添加了它,现在它按预期工作。谢谢你的更正,我用的hawtio默认值1.4.37缺少io.hawt.web.PluginServlet。我添加了它,现在它按预期工作。非常感谢。