java.lang.securityException: невозможно найти конфигурацию входа в систему
Вопрос
Привет
Я использую Bonita5.2 и Tomcat6.0.19 I экспортировал приложение (которое дает файл WAR и некоторые файлы конфигурации и библиотеки) и развернуты в Tomcat. Когда я запускаю приложение, после входа в систему, я получаю ошибку
Описание Сервер столкнулся с внутренней ошибкой (), который помешал ему выполнить этот запрос. Исключение Java.lang.securityException: невозможно найти конфигурацию входа в систему com.sun.security.auth.login.configfile. (Неизвестный источник) sun.reflect.nativeConstructoructoracccessorImpl.newinstance0 (нативный метод) Sun.reflect.nativeConstance (неизвестный источник ) sun.reflect.delegatingconstructoracccessorimpl.newInstance (неизвестный источник) java.lang.reflect.constructor.newinStance (неизвестный источник). Отказ Отказ Отказ
Перед запуском Tomcat я запускаю файл Bat с следующим содержимым:
set bonita_opts = "- dorg.ow2.bonita.environment = d: tomcat6.0 cont bonita-revection.xml" Set log_opts = "- djava.util.logging.config.file = D: tomcat6.0 cont logging.properties "SET Security_opts =" - djava.security.auth.login.config = d: tomcat6.0 conf jaas-stander.cfg "set java_opts =% java_opts%% log_opts%% security_opts%% bonita_opts %
Я думаю, что эта ошибка заключается в том, что файл Config не найден. Но я уверен в пути, которые я упомянул.
Что еще может быть, я пропускаю, чтобы настроить для JAAS?
Спасибо
Решение 3
Я решил эту проблему. Мне нужно было поставить файл JAAS CNFIG файла в файл
Java_home jre6 lib security java.security
Спасибо
Другие советы
Указание файла CONFIG 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 дней, и спасибо вам за предложение поста