每个人都可能听到这个消息。 周一发布了第一个WildFly 9.0.0.Alpha1版本。 您可以从wildfly.org网站上下载它,最大的变化是它是由一个新的功能配置工具构建的,该工具位于现在单独的核心发行版中,并且还包含一个新的Servlet发行版 (仅25 MB ZIP)在上面。 在没有更好的名字之前,它被称为“网络精简版”。
该体系结构现在支持服务器挂起模式,也称为正常关闭。 到目前为止,到目前为止只有Undertow和EJB3使用此功能。 其他子系统仍然需要更新。 管理API还获得了通知支持。 此发行版中总共包含256个修复程序和改进 。 但是,让我们将所有令人惊奇的地方放在一边,讨论一下该帖子的内容。
管理控制台
WildFly 9获得了更新的管理控制台。 下载,解压缩并启动服务器后,只需添加一个用户(bin / add-user.sh / .bat),然后将浏览器指向http:// localhost:9990 /即可查看。
通过一些小的UI调整,这看起来已经很热了。 但是那里还有另一个叫做hawtio的控制台! 最为热门的是,它已经对WildFly和EAP有了一些最初的支持,而这是使其工作的步骤。
取得Hawtio!
您可以从Chrome扩展程序或许多不同的容器中使用hawtio ,也可以在独立的可执行jar的容器外部使用hawtio 。 如果要将hawtio部署为WildFly上的控制台,请确保查看Christian Christian撰写的完整操作方法 。 最简单的方法是下载最新的可执行文件1.4.19 jar并在命令行上启动它:
java -jar hawtio-app-1.4.19.jar --port 8090
port参数使您可以指定要在哪个端口上运行控制台。 因为我要在WildFly中使用它,它也使用hawtio默认端口,所以直接使用另一个可用端口。
下一步要做的是安装JMX到JSON桥,hawtio依靠它来连接到远程进程。 无论如何, Jolokia项目不是直接使用在大多数网络上都被阻止的JMX,而是将JMX MBean桥接到JSON,并且hawtio在其上进行操作。 下载最新的Jolokia WAR代理并将其部署到WildFly。 现在您几乎可以开始了。 将浏览器指向hawtio控制台( http:// localhost:8090 / hawtio / ),然后切换到connect选项卡。 输入以下设置:
然后按下面的“连接到远程服务器”按钮。 直到今天,这里没有什么可看的。 除了非常基本的服务器信息外,您还具有部署概述和连接器状态页面。
但是好消息是:Hawtio是开源的,您可以从GitHub派生它并为其添加更多功能。 WildFly / EAP控制台位于hawtio-web子项目中 。 确保检查出贡献者指南 。
翻译自: https://www.javacodegeeks.com/2014/09/wildfly-9-dont-cha-wish-your-console-was-hawt-like-this.html