首页 文章

在jetty之后向用户显示启动消息:运行启动

提问于
浏览
2

我有一个maven配置文件,使用 jetty:run 启动Jetty服务器 .

我试图找到一种优雅的方式来告知用户他们需要在 jetty:run 完成后访问给定的URL,例如

2012-03-06 10:49:14.513::INFO:  Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
[INFO] Please visit http://localhost:9321/

我尝试使用 ServletContextListener 打印消息,但这种情况发生得太早,消息在日志噪声中丢失 .

有没有办法挂钩jetty插件的生命周期,以便在 jetty:run 结束时打印此消息?

1 回答

  • 2

    最容易的事情是打开一个bug并为该行为提供补丁 .

    https://jira.codehaus.org/browse/JETTY

    或者,您可以通过插件的配置机制定义context.xml文件文件,然后添加一些输出,以通知用户您想要的内容 . 在context.xml中处理的xml非常类似于xml形式的java,所以你可以在xml文件的末尾使用system out ....这在插件启动生命周期中会很晚 . 但实际上,将该行为修补到插件中会更容易,更易于维护 .

    干杯

相关问题