Не удалось разрешить заполнитель «login.serviceProviderKey» при развертывании uaa на tomcat

Я создал войну uaa, выполнив следующие шаги:

$ git clone git://github.com/cloudfoundry/uaa.git
$ cd uaa
$ ./gradlew :cloudfoundry-identity-uaa:war

Когда я развертываю войну на tomcat, я получаю следующее исключение

[2017-04-19 15:24:20.797] cloudfoundry-identity-server/uaa - ???? [localhost-startStop-1] .... ERROR --- DispatcherServlet: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'identityZoneConfigurationBootstrap' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: Could not resolve placeholder 'login.serviceProviderKey' in string value "${login.serviceProviderKey}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'login.serviceProviderKey' in string value "${login.serviceProviderKey}"

Я пытаюсь развернуть это на локальной версии tomcat 9 и планирую запустить экземпляр AWS с tomcat и развернуть на нем uaa.

Есть ли какие-либо шаги, которые я пропускаю при развертывании на tomcat? Можем ли мы развернуть uaa war на tomcat таким образом или мне нужно развернуть его на cloudfoundry?


person user2727192    schedule 21.04.2017    source источник


Ответы (1)


Конфигурация по умолчанию встроена в файл войны, вы можете попросить загрузить ее, добавив к параметрам JVM:

-DLOGIN_CONFIG_URL=classpath:required_configuration.yml
person mpromonet    schedule 25.04.2017
comment
Спасибо @mpromonet! Мне удалось устранить ошибки ключа входа в систему с помощью файла required_configuration.yml. - person user2727192; 26.04.2017