2012-03-06 7 views
2

jetty:run을 사용하여 부두 서버를 시작하는 maven 프로필이 있습니다.부두에서 사용자에게 시작 메시지 표시 : 시작 실행

사용자에게 jetty:run이 완료된 후 지정된 URL을 방문해야한다는 것을 알리는 멋진 방법을 찾으려고합니다.

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

나는 메시지를 인쇄 할 ServletContextListener 사용하여 시도했지만,이 너무 일찍 발생하고 메시지가 로그 소음에 손실됩니다.

jetty:run 끝에이 메시지를 바로 인쇄하는 방법으로 부두 플러그인의 수명주기를 연결하는 방법이 있습니까?

답변

2

가장 쉬운 일은 버그를 열고 해당 동작에 대한 패치를 제공하는 것입니다.

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

는 다른 방법으로 당신은 플러그인의 구성 메커니즘을 통해의 context.xml 파일 파일을 정의 할 수 있습니다 다음, 당신이 원하는 것을 사용자에게 알리는 것입니다 일부 출력에 추가 할 수 있습니다. context.xml에서 처리되는 xml은 xml 형식의 java와 매우 비슷하므로 xml 파일의 끝에 시스템을 사용할 수 있습니다. 그러면 플러그인 시작 라이프 사이클에서 꽤 늦을 것입니다. 정말로, 그 행동을 플러그인에 패치하는 것이 훨씬 쉽고 유지 보수가 쉬울 것입니다.

건배