users maxhttpheadersize configurar tomcat jboss listener observer-pattern hotdeploy

configurar - maxhttpheadersize tomcat 8



jboss-oyente de implementación de tomcat (2)

Creo que javax.servlet.ServletContextListener podría ser lo que quieras:

http://download.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html

Veo eventos del ciclo de vida para el contexto creado y destruido. Quizás eso, combinado con los métodos de inicio y destrucción de servlets para servlets individuales, pueda ayudar.

Obtuve el requisito de escribir una línea de registro cuando todas las guerras se han implementado. ¿Hay un patrón de observador para el implementador de Tomcat en el que pueda conectarme?

En el primer inicio, jBoss / Tomcat envía una línea con el tiempo exacto invertido en el inicio. No es perfecto ... pero funciona.

Pero en implementación caliente no se envía / escribe ninguna notificación / registro :(

(Hay alrededor de 100 servlets en el proyecto y es un riesgo hacer una lista de todos ellos en orden y luego adivinar que el despliegue finaliza una vez que el último se inicializa, así que intentemos omitir soluciones de ese tipo)

¿Algún consejo?


¿Miraste JBoss JMX API? Entre otros, hay un MBean MainDeployer que te permite administrar implementaciones, tiene un método listIncompletelyDeployed() que puedes llamar para verificar lo que aún no se ha implementado. Un ListenerServiceMBeanSupport le permite suscribirse para notificaciones JMX.

Bueno, no puedo darte una solución exacta, pero hurgar en el JMX puede traerte lo que necesitas.