java.lang.SecurityException:ログイン設定を見つけることができません

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

  •  25-09-2019
  •  | 
  •  

質問

こんにちは
私はBonita5.2とTomcat6.0.19を使用しています 私は(warファイルといくつかの設定ファイルとライブラリを提供します)アプリケーションをエクスポートするとTomcatに配備します。私は、アプリケーションを実行すると、ログインページの後、私はエラーを取得します。

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)
         .
         .
         .
         .

私は次の内容のbatファイルを実行してTomcatの起動する前に:

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%
私は、JAAS設定ファイルが見つからないため、このエラーがあると思います。しかし、私は、私が言及したパスに関する確信しています。

私はJAAS?

のために設定するには、行方不明だと他に何をすることができ

おかげ

役に立ちましたか?

解決 3


私はこの問題を解決する必要があります。私は、ファイル内のJAAS設定ファイルのパスを置くために必要な

JAVA_HOME\jre6\lib\security\java.security 

おかげ

他のヒント

は、コマンドラインでそのようJAAS設定ファイルを指定すると、も動作します:

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

私は、Tomcat 6.0.13抽出(いないWindowsサービス)のバージョンを使用していると私は同様の問題に直面しました。

それを修正するために、私は単純にcatalina.batファイルに次のオプションを追加しました

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

これは私のために働いています。

- TKS

これを試してみてください

String configFileLocation = getServletContext().getRealPath("/WEB-INF/jaas.config");
    System.err.println(configFileLocation);
    System.setProperty("java.security.auth.login.config", configFileLocation);
サーブレットやJSP

内部catalina.bat

行の下:okhome

次の行を追加します。

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

これは私のために動作します。私はあなたがここに

にいくつかの他のポストのために、過去2日間と感謝のためにそのエラーを持っています
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top