Using Tomcat JDBC connection pool in a standalone environment


A multi-user application working against a database cannot be efficient if it doesn't use connection pooling. Middleware can offer this service, but not all applications rely on such middleware. These applications must then come up with their own way to pool connections. The Apache Tomcat project doesn't only come with the most popular web container but also with a performant connection pool library, Tomcat JDBC. This post covers how to configure Tomcat JDBC in a typical Maven + Spring application.

Lire la suite...

Gros plan sur la conférence ApacheCon NA 2010


Début novembre s'est tenue la 11ième édition de la conférence ApacheCon North America 2010 à Atlanta (GA). Cet évènement incontournable dans le milieu de l'open-source a eu lieu dans un des hôtels les plus imposants de la ville. Se sont réunis des membres de la Fondation Apache, des commiters, des contributeurs ou simplement des utilisateurs désireux de connaître les dernières nouveautés. Les projets ou les technologies phares comme Tomcat, Lucene ou NoSQL ont bien évidemment été présentés mais également les tous derniers projets Apache encore au stade d'incubation.

En plus d'être sur place pendant les trois jours de la conférence, j'ai eu le plaisir de présenter un sujet autour de l'intégration OSGi/Flex.

Lire la suite...

Clusteriser une application web avec TCServer et Terracotta


La majorité des applications produites de nos jours sont des applications web. Si leur conception et leur développement sont relativement bien maîtrisées, la mise en place de tests réalistes demeure trop souvent problématique en raison de la forte différence entre les environnements de développement et de production. En particulier, les problèmes de mise en cluster (load-balancing, réplication de session) et de montée en charge sont difficilement reproductibles localement.

Dans cet article, nous verrons comment utiliser TCServer et Terracotta pour mettre en place un mini-cluster de serveurs web en quelques minutes et déployer dessus une application simple avec réplication de sessions.

Lire la suite...

SpringOne, DayOne - Keynote de Rod Johnson


SpringOne, premier jour.

Malgré un ciel bas et lourd (avec un soupçon de pluie) pesant comme un couvercle sur l'esprit gémissant en proie aux longs ennuis des passagers du Thalys (2h de retard, merci bien), l'équipe Zenika a rejoint Amsterdam à temps pour assister à la fameuse Keynote de Rod Johnson, qui ouvrait la conférence.

Au programme, son analyse de l'actualité et sa vision du futur de Java, puis un tour d'horizon du portfolio SpringSource, et même quelques annonces exclusives. Suivez le guide !

Lire la suite...

Séminaire "Expertise Tomcat" : compte-rendu


Mardi 21 janvier se tenait un séminaire d'une demi-journée organisé par SpringSource, sur les différents aspects de l'utilisation de Tomcat en production : déploiement, performance, débuggage et monitoring.
Pour l'occasion, SpringSource avait mis les petits plats dans les grands : récéption dans un grand hôtel à la Défense avec vue panoramique sur Paris et repas gastronomique, et Filip Hanik sur la scène, un des principaux committers sur Tomcat.

Lire la suite...