Отображение сообщения о запуске пользователю после пристани: запустите запуск - PullRequest
2 голосов
/ 06 марта 2012

У меня есть профиль maven, который запускает сервер Jetty, используя jetty:run.

Я пытаюсь найти элегантный способ информирования пользователя о том, что ему нужно посетить данный URL после 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 Ответ

2 голосов
/ 06 марта 2012

Проще всего было бы открыть ошибку и добавить патч для этого поведения.

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

Кроме того, вы можете определить файл файла context.xml через механизм настройки плагина, а затем добавить некоторые выходные данные, которые будут информировать пользователя о том, что вы хотите. Xml, который обрабатывается в context.xml, очень похож на java только в форме xml, так что вы можете использовать систему в конце этого файла xml ... что будет довольно поздно в жизненном цикле запуска плагина. Правда, вставка такого поведения в плагин была бы намного проще и более удобной для обслуживания.

ура

...