Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta Contenedores

Pool de conexiones de Tomcat: Guía para evitar la congestión en la base de datos 💥

¡Hola a todos! Un pool de conexiones es esencial para cualquier aplicación web que interactúa con una base de datos. Su propósito es mantener un conjunto de conexiones abiertas y listas para ser usadas, lo que mejora el rendimiento al evitar el alto costo de abrir y cerrar una conexión por cada solicitud. Sin embargo, una configuración incorrecta puede causar problemas de rendimiento, como bloqueos o lentitud en las respuestas. A continuación, te muestro un ejemplo de configuración de un pool de conexiones para Apache Tomcat usando Spring Framework y el pool DBCP , diseñado para prevenir problemas de congestión. Configuración del pool de conexiones con Spring y DBCP El siguiente código muestra cómo configurar el DataSource en un archivo de configuración de Spring. Este bean es crucial para gestionar el pool de conexiones de manera eficiente. <bean id="connectionPooledDataSource" class="org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS">     <propert...

¡Adiós errores genéricos! 👋 Cómo personalizar las páginas de error en Tomcat

Hola a todos. ¿Estás cansado de ver las aburridas y genéricas páginas de error de Tomcat ? Si quieres que tu aplicación tenga un diseño coherente incluso cuando ocurre un error, esta información te será muy útil. Aquí te muestro cómo personalizar las páginas de error 404 (no encontrado) y 500 (error interno del servidor) para que se adapten a la identidad de tu proyecto. El archivo web.xml : Tu punto de partida La forma más sencilla de lograr esto es editando el archivo web.xml , que es el descriptor de despliegue de tu aplicación. La configuración que coloques aquí afectará a todo el contexto de tu proyecto, asegurando que las páginas de error personalizadas se muestren de forma consistente. Para cada código de error que quieras manejar, debes agregar una etiqueta <error-page> dentro del archivo web.xml . <error-page>     <error-code>404</error-code>     <location>/error/error404.jsp</location> </error-page> <error-cod...

Genera hashes MD5 y SHA1 con Apache Ant 📝

Hola a todos. En el desarrollo de software, es común necesitar generar hashes para verificar la integridad de los archivos. Si estás usando Apache Ant para tus proyectos y necesitas generar los hashes MD5 y SHA1 de un archivo .jar al momento de la compilación, te tengo una solución elegante y simple. Aunque existen programas de escritorio para esta tarea, automatizarla con Ant es mucho más eficiente, ya que te permite integrar el proceso directamente en tu flujo de trabajo. La solución en el build.xml La clave es usar la tarea checksum de Ant, que está diseñada para generar sumas de verificación de archivos. Aquí está el código que puedes agregar a tu archivo build.xml : <antcall target="checkSum">     <param name="path" value="<ruta>"/>     <param name="dir" value="<directorio>"/> </antcall> <target name="checkSum">     <basename property="_base" file="${path}...