我有一个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 回答
最容易的事情是打开一个bug并为该行为提供补丁 .
https://jira.codehaus.org/browse/JETTY
或者,您可以通过插件的配置机制定义context.xml文件文件,然后添加一些输出,以通知用户您想要的内容 . 在context.xml中处理的xml非常类似于xml形式的java,所以你可以在xml文件的末尾使用system out ....这在插件启动生命周期中会很晚 . 但实际上,将该行为修补到插件中会更容易,更易于维护 .
干杯