java.lang.securityException: невозможно найти конфигурацию входа в систему

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

  •  25-09-2019
  •  | 
  •  

Вопрос

Привет
Я использую 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 дней, и спасибо вам за предложение поста

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top