Tags

JSF 2 – Redirect HTTP 404 de manière programmatique

Il n’est pas forcément évident de faire un redirect 404 de manière programmatique en JAVA. Un des principaux cas d’utilisation est lorsqu’on utilise un url rewritting pour générer des liens vers des pages web. Il peut arriver que la page web n’existe pas ou n’existe plus mais que la redirection (par exemple avec pretty-faces) vous a déjà fait calculer une partie de la page. Il devient dès lors très compliqué d’envoyer proprement une 404 au navigateur et non pas un simple message d’erreur.

Lire la suite…



EJB Singleton et javax.ejb.ConcurrentAccessTimeoutException: JBAS014373

Il peut être très utile d’utiliser un Bean de type Singleton pour réaliser par exemple une tâche Asynchrone d’envoi de mail. Par contre il convient de comprendre un peu comment fonctionne le Singleton pour éviter ce genre d’erreur : L’erreur même si elle est très explicite (ConcurrentAccessTimeoutException) se doit être un peu expliquée pour comprendre pourquoi ce problème se produit et comment le résoudre. Lock sur les Bean Il existe un mécanisme de lock sur les EJB permettant de verrouiller celui-ci.

Lire la suite…



Planisware : double authentification à l’ouverture du client léger (P5 SP3)

Description : A la suite d’une installation standard de Planisware Application Server Planisware 5 SP3, de la mise à jour de la configuration de patchs (obin) et de la pose du dernier applet Java il peut arriver qu’à la connexion une double authentification soit nécessaire pour ce connecter : d’abord l’authentification classique du serveur HTTP :  puis une seconde authentification au chargement de l’applet JAVA :

Lire la suite…



Supprimer les jsessionid dans les url et pretty faces pour le référencement
Supprimer les jsessionid dans les url et pretty faces pour le référencement


Le problème des jsessionid dans les urls Comportement des jsessionid Ceci n’est pas un bug mais le fonctionnement de base de JEE qui crée une session. Ne sachant pas si le navigateur du client possède la fonctionnalité des cookies, java préfère passer la session dans l’url. Problème pour le référencement La solution Pour ce faire, il suffit de créer un filter comme expliqué dans l’excellent post suivant: http://java.dzone.com/articles/java-jsessionid-harmful</a> Le filter java Créer une classe java suivante:

Lire la suite…



Mise à jour de l&rsquo;applet Java Planisware
Mise à jour de l’applet Java Planisware


L’applet Java Planisware est l’élément téléchargé sur le poste client d’un utilisateur se connectant en client léger (mode Java) à une application sous Planisware. Cet applet fait l’objet de mises à jour régulières de la part de l’éditeur pour suivre les évolutions du noyau logiciel et apporter des corrections. Introduction L’applet Java Planisware se situe dans le répertoire /OPX2HttpRoot/Java/ de l’instance Planisware Server (sous UNIX le nom du répertoire ne prend pas de majuscule).

Lire la suite…