Как запустить метод перед повторной публикацией в JBoss? - PullRequest
0 голосов
/ 13 января 2010

Я занимаюсь разработкой веб-приложения J2EE и хотел бы иметь возможность запускать метод (или функцию, класс, что угодно - что-то ) во время процесса "повторной публикации". Было бы хорошо, если бы я мог контролировать , когда во время повторной публикации, вызывается моя функция (до, во время, после и т. Д.), Но хорошим первым шагом будет получение чего-то, что будет вызываться автоматически.

В качестве временного взлома я смог добавить в свое веб-приложение кнопку, которую вы нажимаете прямо перед тем, как нажимаете «переиздать» в Eclipse.

1 Ответ

1 голос
/ 13 января 2010

Реализация ServletContextListener, чтобы подключить при запуске и завершении работы веб-приложения.

public class Config implements ServletContextListener {

    public void contextInitialized(ServletContextEvent event) {
        // Do stuff during startup.
    }

    public void contextDestroyed(ServletContextEvent event) {
        // Do stuff during shutdown.
    }

}

Чтобы заставить его работать, просто зарегистрируйте его в web.xml.

<listener>
    <listener-class>com.example.Config</listener-class>
</listener>

Я, однако, только не уверен, что именно вы имеете в виду под во время публикации . Но вы могли бы посмотреть на других слушателей, доступных в Servlet API или, возможно, на Filter.

...