En un servidor de aplicaciones sobre JAVA, existe la posibilidad de definir y personalizar determinadas restricciones de seguridad (security constraints) con el fin de limitar los privilegios y métodos de acceso a determinadas aplicaciones ó URLs. Una de estas restricciones se basa en la capa de transporte (transport-guarantee), permitiendo especificar los métodos de comunicación permitidos Seguir leyendo
Servidores de aplicaciones
Glassfish, Tomcat, iPlanet Web Server…
Sacar un listado de todas las propiedades de java / JVM
Cuando se inicia una JVM, los parámetros o propiedades que no son definidas de forma explícita son heredados de los valores que trae por defecto java para esa versión. Para no tener que andar revisando la documentación en busca de esta información existe una opción que podemos pasar a java para obtener el listado: -XshowSettings:<categoría> Seguir leyendo
Páginas de error personalizadas en Glassfish
Las páginas de error que vienen por defecto en Glassfish muestran en el pie de página la versión que se está ejecutando del servidor de aplicaciones. Esto ya es un buen motivo para dejar de utilizarlas y crear páginas de error personalizadas. Simplemente copiar el código HTML de la página de error de Glassfish y Seguir leyendo
Ocultar versión de Apache Tomcat en páginas de error
Por defecto, Apache Tomcat muestra la versión en todas las páginas de error. A la hora de ocultar la versión, hay que tener en cuenta que la forma más rápida y cómoda sólo es válida a partir de Tomcat 6, o por lo menos a mí en Tomcat 5 no me ha funcionado. Para Tomcat Seguir leyendo
Securizar el puerto ‘shutdown’ de Tomcat
Para realizar el apagado ordenado del servidor de aplicaciones Tomcat se utiliza un puerto TCP, el cual responde al apagado del servicio cuando se le envía un «SHUTDOWN«. Por defecto, el puerto utilizado es el 8005 TCP y escucha únicamente en 127.0.0.1: # netstat -natp | grep 8005 tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 1519/java Seguir leyendo