Normalmente las trazas que ofrece java en relación a problemas SSL no son muy clarificatorias, sobre todo en lo que respecta al handshake SSL, es difícil averiguar si es un fallo en los algoritmos de cifrado, versión de protocolo u otro problema. Cuando es un fallo de certificado sí que se ve más claro, ejemplo: Seguir leyendo
java
Tomcat: Invalid character found in the request target
Aquellos que todavía utilicéis versiones antiguas de Tomcat y os hayáis animado a actualizar a versiones superiores a las 7.0.73, 8.0.39 y 8.5.7, puede que tras actualizar y arrancar el servicio os hayáis encontrado el siguiente error en el log: INFO: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will Seguir leyendo
Caché de DNS y hosts en Java
Algo que puede generar muchos dolores de cabeza si no se sabe, es que Java cuenta con un sistema interno de caché de hosts, además, por defecto suele estar con un valor infinito lo que implica que únicamente se consultará vía DNS ó /etc/hosts la primera vez, después, hasta que no se reinicie la JVM Seguir leyendo
Glassfish 3: cómo modificar la versión de JAVA
Tarde o temprano, ya sea por razones de seguridad o nuevas funcionalidades, es necesario actualizar la versión de Java JDK con la que se ejecuta la JVM de glassfish. En antiguas versiones, como por ejemplo Sun GlassFish Enterprise Server 2 creo recordar que se cambiaba directamente usando asadmin, algo tal que: ./bin/asadmin set «server.java-config.java-home=/opt/oracle/jdk…» En Seguir leyendo
Weblogic: localizar threads con alto uso de CPU asociándolos con PIDs de SO
Cuando tenemos problemas de uso de CPU en un sistema, y son provocados por Weblogic, en un primer vistazo únicamente veremos que el proceso propio de la JVM de la instancia de Weblogic es quien está saturando la CPU: Ejemplo de salida del comando TOP: […] PID USER PR NI VIRT RES SHR S %CPU Seguir leyendo