Я пытаюсь пройти через Spring Security SAML Quick Start на: http://docs.spring.io/spring-security-saml/docs/1.0.0.RELEASE/reference/html/chapter-quick-start.htmlSpring SAML быстрый старт: Bean свойство «signMetadata» не доступен для записи или имеет недопустимый метод установки
Я прошел через четыре шага в списке, сделал две простых изменений в образец/SRC/главный/WebAPP/WEB-INF/securityContext.xml и попытку запустить приложение, как описано в шаге 5.
Я получаю эту ошибку:
Bean property 'signMetadata' is not writable or has an invalid setter method.
Does the parameter type of the setter match the return type of the getter?
Я только изменил несколько строк XML, как описано в QuickStart.
Этот раздел соответствующего файла выглядит следующим образом:
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="urn:test:chazlarson:waconia" />
<property name="signMetadata" value="false" />
</bean>
</constructor-arg>
</bean>
по сравнению с предложением QUICKSTART о:
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator">
<property name="entityId" value="replaceWithUniqueIdentifier"/>
<property name="signMetadata" value="false"/>
</bean>
</constructor-arg>
</bean>
Что я пропустил? Я уверен, что это просто, но я прошел этот простой процесс на двух разных машинах с тем же результатом.
Похоже, что версия документа, к которой я следовал, и к которой вы ссылаетесь, отличаются только этим свойством "extendedMetadata". Я попробую. Благодарю. – chazlarson