Hi im having a problem with auditTrailContext.xml i have it under my
spring-configuration im using cas 4.2.3  the error says this

org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'assertionAsReturnValuePrincipalResolver' defined
in URL
[jar:file:/C:/Projects/cas/cas-overlay-template-master/cas-overlay-template-master/target/cas/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]: :
Error creating bean with name 'auditablePrincipalResolver' defined in
ServletContext resource
[/WEB-INF/spring-configuration/auditTrailContext.xml]: Unsatisfied
dependency expressed through constructor argument with index 0 of type
[org.jasig.cas.CentralAuthenticationService]: Ambiguous constructor
argument types - did you specify the correct bean references as constructor
arguments?; nested exception is
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name 'auditablePrincipalResolver' defined in
ServletContext resource
[/WEB-INF/spring-configuration/auditTrailContext.xml]: Unsatisfied
dependency expressed through constructor argument with index 0 of type
[org.jasig.cas.CentralAuthenticationService]: Ambiguous constructor
argument types - did you specify the correct bean references as constructor
arguments?

this is my file:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:aop="http://www.springframework.org/schema/aop";
       xmlns:p="http://www.springframework.org/schema/p";
       xmlns:c="http://www.springframework.org/schema/c";
       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/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
       http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd";>

    <description>
        Configuration file for the Inspektr package which handles auditing
for Java applications.
        If enabled this should be modified to log audit and statistics
information the same way
        your local applications do. The default is currently to log to the
console which is good
        for debugging/testing purposes.
    </description>

    <aop:aspectj-autoproxy/>

    <bean id="auditTrailManagementAspect"
class="org.jasig.inspektr.audit.AuditTrailManagementAspect"
          c:applicationCode="${cas.audit.appcode:CAS}"
c:auditablePrincipalResolver-ref="assertionAsReturnValuePrincipalResolver"
          c:auditTrailManagers-ref="auditTrailManager"
c:auditActionResolverMap-ref="auditActionResolverMap"
          c:auditResourceResolverMap-ref="auditResourceResolverMap"/>

    <util:map id="auditActionResolverMap">
        <entry key="AUTHENTICATION_RESOLVER">
            <ref bean="authenticationActionResolver"/>
        </entry>
        <entry key="SAVE_SERVICE_ACTION_RESOLVER">
            <ref bean="authenticationActionResolver"/>
        </entry>

        <entry key="CREATE_TICKET_GRANTING_TICKET_RESOLVER">
            <ref bean="ticketCreationActionResolver"/>
        </entry>
        <entry key="DESTROY_TICKET_GRANTING_TICKET_RESOLVER">
            <bean
class="org.jasig.inspektr.audit.spi.support.DefaultAuditActionResolver"/>
        </entry>

        <entry key="CREATE_PROXY_GRANTING_TICKET_RESOLVER">
            <ref bean="ticketCreationActionResolver"/>
        </entry>
        <entry key="DESTROY_PROXY_GRANTING_TICKET_RESOLVER">
            <bean
class="org.jasig.inspektr.audit.spi.support.DefaultAuditActionResolver"/>
        </entry>

        <entry key="GRANT_SERVICE_TICKET_RESOLVER">
            <ref bean="ticketCreationActionResolver"/>
        </entry>
        <entry key="GRANT_PROXY_TICKET_RESOLVER">
            <ref bean="ticketCreationActionResolver"/>
        </entry>

        <entry key="VALIDATE_SERVICE_TICKET_RESOLVER">
            <ref bean="ticketValidationActionResolver"/>
        </entry>
    </util:map>

    <util:map id="auditResourceResolverMap">
        <entry key="AUTHENTICATION_RESOURCE_RESOLVER">
            <bean
class="org.jasig.cas.audit.spi.CredentialsAsFirstParameterResourceResolver"/>
        </entry>
        <entry key="CREATE_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER">
            <ref bean="returnValueResourceResolver"/>
        </entry>
        <entry key="DESTROY_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER">
            <ref bean="ticketResourceResolver"/>
        </entry>

        <entry key="CREATE_PROXY_GRANTING_TICKET_RESOURCE_RESOLVER">
            <ref bean="returnValueResourceResolver"/>
        </entry>
        <entry key="DESTROY_PROXY_GRANTING_TICKET_RESOURCE_RESOLVER">
            <ref bean="ticketResourceResolver"/>
        </entry>

        <entry key="GRANT_SERVICE_TICKET_RESOURCE_RESOLVER">
            <bean class="org.jasig.cas.audit.spi.ServiceResourceResolver"/>
        </entry>
        <entry key="GRANT_PROXY_TICKET_RESOURCE_RESOLVER">
            <bean class="org.jasig.cas.audit.spi.ServiceResourceResolver"/>
        </entry>

        <entry key="VALIDATE_SERVICE_TICKET_RESOURCE_RESOLVER">
            <ref bean="ticketResourceResolver"/>
        </entry>
        <entry key="SAVE_SERVICE_RESOURCE_RESOLVER">
            <ref bean="returnValueResourceResolver"/>
        </entry>
    </util:map>

    <bean id="authenticationActionResolver"

class="org.jasig.inspektr.audit.spi.support.DefaultAuditActionResolver"
          c:successSuffix="_SUCCESS" c:failureSuffix="_FAILED"/>

    <bean id="ticketCreationActionResolver"

class="org.jasig.inspektr.audit.spi.support.DefaultAuditActionResolver"
          c:successSuffix="_CREATED" c:failureSuffix="_NOT_CREATED"/>

    <bean id="ticketValidationActionResolver"

class="org.jasig.inspektr.audit.spi.support.DefaultAuditActionResolver"
          c:successSuffix="D" c:failureSuffix="_FAILED"/>

    <bean id="returnValueResourceResolver"

class="org.jasig.inspektr.audit.spi.support.ReturnValueAsStringResourceResolver"/>


    <bean id="auditablePrincipalResolver"
class="org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver"
          c:ticketRegistry-ref="ticketRegistry" />

    <bean id="ticketResourceResolver"

class="org.jasig.cas.audit.spi.TicketAsFirstParameterResourceResolver" />

</beans>


could some one help me please


my pom dependencies



<dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp</artifactId>
            <version>${cas.version}</version>
            <type>war</type>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-support-jdbc</artifactId>
            <version>${cas.version}</version>
        </dependency>


        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp-actions-aup-webflow</artifactId>
            <version>${cas.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.1</version>
        </dependency>
        <dependency>
            <groupId>org.apereo.service.persondir</groupId>
            <artifactId>person-directory-api</artifactId>
            <version>1.8.1</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apereo.service.persondir</groupId>
            <artifactId>person-directory-impl</artifactId>
            <version>1.8.1</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp-throttle</artifactId>
            <version>${cas.version}</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>org.apereo.inspektr</groupId>
            <artifactId>inspektr-audit</artifactId>
            <version>1.5.GA</version>
            <type>jar</type>
        </dependency>

<properties>
        <cas.version>4.2.3</cas.version>

<maven-jetty-plugin.version>9.3.6.v20151106</maven-jetty-plugin.version>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

-- 
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%2BcecBn4fBv7fqxJZJ7ecOB9Gx32UnKiFn0s3j12VUJ%2BBw%40mail.gmail.com.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to