im triying to fallow the step on the page of apereo
https://apereo.github.io/cas/4.2.x/installation/Installing-ServicesMgmt-Webapp.html#services-management-webapp
but when i run the project it show me the next error:
2016-07-21 15:28:11,123 WARN
[org.springframework.web.context.support.XmlWebApplicationContext] -
<Exception encountered during context initialization - cancelling refresh
attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'assertionAsReturnValuePrincipalResolver'
defined in URL
[jar:file:/C:/Projects/cas/cas-services-management-overlay-master/cas-services-management-overlay-master/target/cas-services/WEB-INF/lib/cas-server-core-audit-4.2.3.jar!/org/jasig/cas/audit/spi/AssertionAsReturnValuePrincipalResolver.class]:
Unsatisfied dependency expressed through constructor argument with index 0
of type [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver]: : No
qualifying bean of type
[org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)};
nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No
qualifying bean of type
[org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)}>
Información: 2016-07-21 15:28:11,152 WARN
[org.jasig.cas.services.JsonServiceRegistryConfigWatcher] - <Directory key
is no longer valid. Quitting watcher service>
Información: 2016-07-21 15:28:11,157 ERROR
[org.springframework.web.context.ContextLoader] - <Context initialization
failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'assertionAsReturnValuePrincipalResolver' defined
in URL
[jar:file:/C:/Projects/cas/cas-services-management-overlay-master/cas-services-management-overlay-master/target/cas-services/WEB-INF/lib/cas-server-core-audit-4.2.3.jar!/org/jasig/cas/audit/spi/AssertionAsReturnValuePrincipalResolver.class]:
Unsatisfied dependency expressed through constructor argument with index 0
of type [org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver]: : No
qualifying bean of type
[org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)};
nested exception is
org.springframework.beans.factory.NoSuchBeanDefinitionException: No
qualifying bean of type
[org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver] found for
dependency: expected at least 1 bean which qualifies as autowire candidate
for this dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Qualifier(value=auditablePrincipalResolver)}
i have configured the next files:
managementConfigContext:
<?xml version="1.0" encoding="UTF-8"?>
<!--
| managementConfigContext.xml centralizes into one file some of the
declarative configuration that
| all CAS deployers will need to modify for the (services) management
webapp.
|
| The beans declared in this file are instantiated at context
initialization time by the Spring
| ContextLoaderListener declared in web.xml. It finds this file
because this
| file is among those declared in the context parameter
"contextConfigLocation".
+-->
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd">
<!--
This bean defines the security roles for the Services Management
application. Simple deployments can use the in-memory version.
More robust deployments will want to use another option, such as the
Jdbc version.
The name of this should remain "authorizationGenerator" in order for
the pac4j security context to find it.
-->
<util:properties id="userProperties"
location="${user.details.file.location:classpath:user-details.properties}"
/>
<bean id="authorizationGenerator"
class="org.pac4j.core.authorization.generator.SpringSecurityPropertiesAuthorizationGenerator">
<constructor-arg name="properties" ref="userProperties" />
</bean>
<!--
Bean that defines the attributes that a service may return. This
example uses the Stub/Mock version. A real implementation
may go against a database or LDAP server. The id should remain
"attributeRepository" though.
-->
<bean id="attributeRepository"
class="org.jasig.services.persondir.support.StubPersonAttributeDao"
p:backingMap-ref="backingMap">
</bean>
<util:map id="backingMap">
<entry key="uid" value="uid"/>
<entry key="eduPersonAffiliation" value="eduPersonAffiliation"/>
<entry key="groupMembership" value="groupMembership"/>
</util:map>
<alias name="jsonServiceRegistryDao" alias="serviceRegistryDao" />
<bean id="auditTrailManager"
class="org.jasig.inspektr.audit.support.Slf4jLoggingAuditTrailManager"/>
</beans>
and the propertiFileConfigurer.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to Jasig under one or more contributor license
agreements. See the NOTICE file distributed with this work
for additional information regarding copyright ownership.
Jasig licenses this file to you under the Apache License,
Version 2.0 (the "License"); you may not use this file
except in compliance with the License. You may obtain a
copy of the License at the following location:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd">
<description>
This file lets CAS know where you've stored the cas.properties file
which details some of the configuration options
that are specific to your environment. You can specify the
location of the file here. You may wish to place the file outside
of the Servlet context if you have options that are specific to a
tier (i.e. test vs. production) so that the WAR file
can be moved between tiers without modification.
</description>
<util:properties id="casManagementProperties"
location="file:C:/cas/prueba/cas-management.properties" />
<context:property-placeholder properties-ref="casManagementProperties"
/>
</beans>
could you help me
--
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CANEG9%2Bcc%3D95BzoKYm4XQzxBeEdEJLwB%3DiACy6191BjNmRfx8ug%40mail.gmail.com.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.