Bonjour
Mon contexte :
1 WS qui appel 1 EJB3(Stateless), qui appel 1 EJB3(Stateless) qui doit faire une requete via JPA dans une Datasource. Le dernier Ejb choisi de faire sa requete parmis 200 DataSource differentes.

J'ai un premier probleme lorsque la datasource ne repond pas (pas de reponse au ping depuis la console), Mon Ejb attend beaucoup trop longtemp avant de dire qu'il y a un echec de connexion.
J'ai modifié dans la console le "maxWait" à 5000ms ca ne change rien
J'ai fait la meme chose coté code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Context ctx = new InitialContext();
            DataSource ds = (DataSource)ctx.lookup(laBdd);
            ds.setLoginTimeout(5);
            toReturn = ds.getConnection("xxx", "xxx");
Ca ne change rien.
--> Comment puis je faire en sorte d'avoir un retour d'erreur plus rapide ?

Le deuxieme problème est que mon serveur fini par ne plus répondre, et quand je désactive la datasource, il fini par re-respirer. Mais je ne suis pas sur que cela soit la cause, il faut je pense que je fasse intervenir un expert.