2009-05-05 3 views
3

Dans notre application tomcat, nous interceptons une exception CommunicationsException. TOMCAT5_SECURITY = yesComment mon programme demande-t-il à tomcat si TOMCAT5_SECURITY est activé?

Lorsque nous interceptons l'exception, nous souhaitons envoyer un message d'erreur utile à l'utilisateur. Nous voulons donc demander à tomcat si TOMCAT5_SECURITY est défini, mais nous ne pouvons pas déterminer où cela est disponible dans l'API.

Alors, quel appel API tomcat nous dira si TOMCAT5_SECURITY est activé?

(L'exception complète est com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: échec de liaison de communication).

Répondre

1

Le seul indicateur TOMCAT5_SECURITY que je connaisse est celui fourni dans le fichier de paquetage Ubuntu /etc/default/tomcat5(.5). C'est spécifique à Ubuntu, donc je ne m'attendrais pas à ce qu'il fasse partie de l'API Tomcat. Notez que l'indicateur indique si un gestionnaire de sécurité est utilisé ou non, alors peut-être que vous devriez regarder cela.

1

Comment appeler une méthode qui doit déclencher une SecurityException lorsque la sécurité est activée? Vous pouvez mettre en cache le résultat, en supposant que le paramètre ne change pas au moment de l'exécution.

Questions connexes