una studio receive_boot_completed que inicio iniciar ejecuta como automaticamente arrancar app aplicacion initialization jersey

initialization - studio - Código de inicialización de la aplicación Jersey al inicio para inicializar la aplicación



que es auto inicio (1)

Tengo una aplicación creada con Jersey. Necesito hacer una inicialización en el arranque de la aplicación / guerra en el contenedor Tomcat 7 ejecutando un inicio de sesión / código específico de la aplicación.

¿Cuál es la mejor manera de hacer esto con Jersey? He utilizado ContextListener con contextInitialized () antes en un entorno de servlet. Necesito asegurarme de que los recursos de Jersey estén cargados antes de hacer esta llamada.


No estoy seguro de lo que quiere decir con "Los recursos de Jersey están cargados antes", pero si realmente quiere conectarse con el proceso de inicio de Jersey ... Jersey tiene varios puntos de complemento de "supervisión" (no ampliamente publicitados ni documentados) y lo que voy a hacer describe se llama después de la inicialización de AbstractResourceModel - tan justo después del inicio de la aplicación.

Prueba esto:

@Provider public class Listener implements AbstractResourceModelListener { @Override public void onLoaded(AbstractResourceModelContext modelContext) { System.out.println("##### resource model initiated"); } }

Debería suceder solo una vez por ciclo de vida de la aplicación, no estoy muy seguro sobre la recarga, pero no necesita molestarse si no está usando esa característica (de todos modos, debe poner algo de control allí para evitar la invocación múltiple si pudiera causa algunos problemas).