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

时间:2012-03-06 11:01:38

标签: maven maven-2 jetty maven-jetty-plugin

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

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

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 个答案:

答案 0 :(得分:2)

最容易的事情是打开一个错误并为该行为提供补丁。

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

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

欢呼声