Есть ли способ обнаружить, когда файл войны успешно загружен Wildfly и вызывает выполнение какого-либо кода?Можно определить, когда приложение запускается успешно в Wildfly?
0
A
ответ
4
У вас есть несколько вариантов.
Если вы используя CDI, вы можете добавить метод для наблюдателя @Observes @Initialized(ApplicationScoped.class) Object o
Если вы используя EJBs, вы можете иметь @javax.ejb.Singleton @javax.ejb.Startup
с @PostConstruct
метод, который делает инициализацию. Вот два примера реализации.
// using a CDI object
@ApplicationScoped
public class SomeStartupBean {
public void initOnStartup(@Observes @Initialized(ApplicationScoped.class) Object obj) {
// do your start up logic here
}
}
или
// using an EJB
@Singleton
@Startup
public class SomeStartupSingleton {
@PostConstruct
public void initOnStartup() {
// do your start up logic here
}
}
0
Вы можете использовать @Startup
EJB. Это будет выполняться, когда приложение успешно развернуто.
Смежные вопросы
- 1. @Startup - метод запуска Wildfly Server, если приложение успешно развернуто
- 2. Можно ли определить, успешно ли Update_all?
- 3. Проверьте, когда приложение запускается?
- 4. Можно ли узнать, когда приложение запускается в Windows Phone 7?
- 5. Как определить, где приложение запускается в C++
- 6. Tomcat7 не запускается успешно
- 7. WildFly 10,1 Обслуживание не запускается
- 8. Как определить, почему приложение Erlang не запускается?
- 9. Код запуска, когда приложение Spring успешно развернуто
- 10. Как определить, на каком экране запускается приложение?
- 11. Как создать новый server.log каждый раз, когда запускается WildFly?
- 12. Как определить, когда Vaadin FileDownloader успешно или не
- 13. Приложение успешно установлено, но не запускается на emulater
- 14. Приложение AngularJS не запускается, когда в подкаталоге
- 15. Включить GPS, когда приложение запускается в QT
- 16. onNewIntent вызывается, когда приложение запускается из фона
- 17. Сервер Wildfly не запускается в среде Windows
- 18. Как успешно определить chrome.bluetooth?
- 19. C++ Двоичный поиск не запускается успешно ... когда-либо
- 20. загрузка Apache с пассажирским/mod_rails успешно, когда Fedora запускается
- 21. Обнаруживать, когда приложение iOS запускается в первый раз?
- 22. Код (метод) C# запускается, когда приложение закрыто.
- 23. Как определить, когда пользователь успешно завершил загрузку файла в php
- 24. Как определить, когда приложение завершается?
- 25. Развернуть Угловое приложение в Wildfly
- 26. Как определить, успешно ли «WriteAllText» в Visual Basic успешно завершен?
- 27. Скрыть() не работает, когда приложение запускается
- 28. AlarmManager пожаров каждый раз, когда приложение запускается
- 29. ThreadPoolTimer не запускается, когда приложение приостановлено
- 30. Тревога не запускается, когда приложение не работает
В этом случае у меня есть сервлет RESTeasy. Я хотел бы вызвать некоторую логику, чтобы сбрасывать текущую среду в файл журнала, когда сервлет доступен. Я ищу что-то вроде Spring's ApplicationListener для ContextRefreshedEvent. В идеале я мог бы сделать это автономным классом, который может быть включен в любой файл войны. – Patrick
Тогда любое решение будет отлично работать для вас. –
Я не пытаюсь быть тупым, но я точно не знаю, как это сделать. Я бы хотел создать класс EnvironmentLogger, который можно просто включить в файл войны. Где аннотации @Observes @Initialized (ServletName) входят в такой класс? Еще раз спасибо. – Patrick