Le déclin des serveurs d’applications Java

tomcat-dockerLes serveurs d’applications Java sont-ils en train de mourir à cause de Docker? c’est la question que s’est posé James Strachan dans son article écrit en anglais: the decline of Java application servers when using docker containers
Trouvant l’article particulièrement intéressant, j’ai demandé l’autorisation à son auteur pour le traduire afin de vous le proposer en français. L’article est traduit le plus fidèlement possible, seul la conclusion a été raccourcie et adaptée mais elle reste conforme à la vision de l’auteur initial.

Depuis des années, l’éco-système Java utilise les serveurs d’application. Le principe d’un serveur d’application Java (Servlet, JEE ou OSGi) repose sur un processus Java dans lequel on déploie & retire du code grâce à une archive de déploiement (jar, war, ear, bundle, etc). Le processus Java reste donc actif dans le temps et s’adapte au code. Les serveurs d’application ont donc le plus souvent un répertoire ou l’on dépose  une archive qui va modifier le code en cours d’exécution.

Lire la suite

Une usine logicielle pour mes applications Web J2EE

Développeur Java depuis quelques années, je développe des applications J2EE basées sur le serveur d’application Tomcat. Au fur et à mesure que mes projets grossissent (qui a dit usine à gaz? ;-)), je suis de plus en plus souvent confronté aux mêmes tâches répétitives de livraison de mes archives WAR et je passe de plus en plus de temps à réaliser différents tests de non-régression de chacune  de mes versions.  Depuis quelques temps, je cherche donc à rationaliser et simplifier le développement et le déploiement de mes applications Web Java en automatisant les différents étapes nécessaires à la mise en production.

Lire la suite

Apache Software Fondation lance un ultimatum à Oracle

Avec Oracle, les évènements se répètent mais ne se ressemblent pas, on savait depuis longtemps que l’open-source n’était pas la priorité numéro un de cette compagnie, spécialiste de la base de données du même nom. Ces derniers temps, les accusations, procès et plaintes se font de tous les côtés, et de nombreux articles sur internet en font écho.

Apache Logo

Depuis quelques temps, c’est la fondation Apache Software (très présente dans les environnements serveurs avec Apache et Tomcat) qui voit ses intérêts et ses perspectives d’avenir se réduire par la seule volonté d’Oracle, ce dernier lui refuse en effet l’utilisation de certaines licences pour son projet Harmony. C’est pourquoi elle lance aujourd’hui un ultimatum à Oracle pour obtenir gain de cause, et menace de bloquer la roadmap de Java 7 lors du Java Community Process (JCP).

Lire la suite

Erreur lors du démarrage du service Tomcat sous Windows

Lors du démarrage de Tomcat par l’intermédiaire des services Windows, vous avez l’erreur suivante : « Windows could not start Apache Tomcat 6 on Local Computer ».

Pourtant, vous avez déjà fais des centaines d’installation sans jamais aucun problème. Eh, oui malheureusement, cette erreur semble complètement aléatoire. J’ai moi-même rencontré ce problème sur un seul serveur lors l’installation de Tomcat sur 2 machines virtuelles pourtant parfaitement identique.

Lire la suite

Retourner une page avec un code d’erreur HTTP sous Tomcat

Comment retourner le code d’erreur HTTP (de type: erreur 404, 401) dans une application utilisant les servlets de J2EE.

Le problème consite à envoyer le fameux code d’erreur dans l’en-tête de la page, mais en cherchant sur internet, j’ai mis du temps à trouver la solution pour les applications  Tomcat alors voiçi la reponse toute faite.

Lire la suite