java.lang.SecurityException: Impossible de trouver une configuration de connexion

StackOverflow https://stackoverflow.com/questions/3801285

  •  25-09-2019
  •  | 
  •  

Question

Salut
J'utilise Bonita5.2 et Tomcat6.0.19 Je l'application exporté (ce qui donne un fichier de guerre et d'autres fichiers de configuration et les bibliothèques) et déployé dans le tomcat. Quand je lance l'application, après la page de connexion, je reçois l'erreur

description The server encountered an internal error () that prevented it from fulfilling this request.

exception
java.lang.SecurityException: Unable to locate a login configuration
    com.sun.security.auth.login.ConfigFile.(Unknown Source)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    java.lang.reflect.Constructor.newInstance(Unknown Source)
         .
         .
         .
         .

Avant de commencer tomcat je lance un fichier bat avec le contenu suivant:

set BONITA_OPTS="-Dorg.ow2.bonita.environment=d:\Tomcat6.0\conf\bonita-environment.xml"
set LOG_OPTS="-Djava.util.logging.config.file=d:\Tomcat6.0\conf\logging.properties"
set SECURITY_OPTS="-Djava.security.auth.login.config=d:\Tomcat6.0\conf\jaas-standard.cfg"
set JAVA_OPTS=%JAVA_OPTS% %LOG_OPTS% %SECURITY_OPTS% %BONITA_OPTS%

Je suppose que cette erreur est parce que le fichier de configuration JAAS est introuvable. Mais je suis sûr que sur les chemins que je viens de mentionner.

Quoi d'autre être que je manque à configurer pour jaas?

Merci

Était-ce utile?

La solution 3


Je résoudre ce problème. Je avais besoin de mettre le chemin du fichier de configuration JAAS dans le fichier

JAVA_HOME\jre6\lib\security\java.security 

Merci

Autres conseils

Spécification du fichier de configuration JAAS comme ainsi de suite la ligne de commande fonctionnerait aussi:

-Djava.security.auth.login.config=C:/Apps/apache-tomcat-6.0.29/conf/jaas.config

J'utilise l'extrait Tomcat 6.0.13 Version (pas de service Windows) et je faisais face au problème similaire.

Pour résoudre ce problème, j'ai simplement ajouté l'option suivante dans le fichier catalina.bat:

set JAVA_OPTS=%JAVA_OPTS% "-Djava.security.auth.login.config=C:/SecureLoginModule.conf" %LOGGING_CONFIG%

Il a travaillé pour moi.

- TKS

Essayez ceci:

String configFileLocation = getServletContext().getRealPath("/WEB-INF/jaas.config");
    System.err.println(configFileLocation);
    System.setProperty("java.security.auth.login.config", configFileLocation);

dans votre servlet ou JSP

à l'intérieur catalina.bat

en ligne: okhome

ajoutez la ligne suivante

set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config

Il fonctionne pour moi. J'ai cette erreur pendant 2 derniers jours et vous remercie pour certains poste d'autre ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top