2015-02-02 2 views
0

가 나는 다음 봄 콩 정의 :봄 콩은 오류

<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy" 
     c:maxTimeToLive="${tgt.maxTimeToLiveInSeconds:32400}" c:timeToKill="${tgt.timeToKillInSeconds:32400}" c:timeUnit-ref="SECONDS" /> 

this bean에 해당.

<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy" 
     c:maxTimeToLive="${tgt.maxTimeToLiveInSeconds:28800}" c:timeToKill="${tgt.timeToKillInSeconds:7200}" c:timeUnit-ref="SECONDS" /> 

하려면 :

<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy" 
     c:maxTimeToLive="${tgt.maxTimeToLiveInSeconds:32400}" c:timeToKill="${tgt.timeToKillInSeconds:32400}" c:timeUnit-ref="SECONDS" /> 

오전 그래서 모든 I이 예제 파일의 복사본을 변경했다 않았다

SEVERE: Exception starting filter springSecurityFilterChain 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'grantingTicketExpirationPolicy' defined in ServletContext resource [/WEB-INF/spring-configuration/ticketExpirationPolicies.xml]: Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities) 
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:250) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1075) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:979) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) 
    <long stack trace omitted for brevity> 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 

: 위의 구성으로, 나는 다음과 같은 예외를 얻을 내가 잘못 가고있어?

+1

그럼 아무 것도 변경하지 않으면 어떻게됩니까? 그 때 작동합니까? – Hille

+0

Thanks @Hille (+1) - CAS이므로 Maven Overlay를 사용합니다. XML 스프링 빈 파일을 제공하지 않으면 기본값을 사용합니다. 내 자신의 파일을 제공한다면 기본값에 의해 지원되는 모든 빈을 정의해야한다. – smeeb

답변

-1

사용중인 매개 변수가있는 생성자가 없을 수 있습니다. 사용 가능한 생성자에 대해서는 TicketGrantingTicketExpirationPolicy을보고 이에 맞게 조정하십시오.

+0

내가 그랬어. 왜 그걸 링크했는지. 내 질문은 : 제공된 컨스트럭터를 사용하고 있습니다. 그래서 여기에 무슨 문제가 있습니까? – smeeb