2011-05-12 2 views
0

스프링 보안을 지원하기 위해 web.xml에 다음을 추가했다. 3. 스프링 ioc + struts2가 작동하지 않는다. struts2가 콩을 가리킬 때 시스템이 수행 할 수있다. applicationContext.xml에서 빈 정의를 검색하지, 그냥 나를 보여줍니다 클래스왜 스프링 ioc + 스트럿츠 2는 스프링 보안 3을 추가 한 후에 작동하지 않는가?

<context-param> 
    <!-- Defines definition file for security setting. --> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>classpath:app-security.xml</param-value> 
    </context-param> 

    <!-- Bootstraps the Spring root web application context before servlet initialization --> 
    <!-- The following code defines filter for Spring Security --> 
    <listener> 
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
    <filter> 
     <filter-name>springSecurityFilterChain</filter-name> 
     <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>springSecurityFilterChain</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 

정의되지 않음을 도와주세요! 미리 감사드립니다!

+0

자세한 내용을 제공해야합니다. – lschin

답변

0

필요하신 JAR을 추가하는 것을 잊어 버린 것 같습니다. 귀하 (및 클래스 로더)가 누락되었다고 말하는 클래스를 찾을 수 있는지 확인하십시오. (힌트 : 아마도 Spring 보안 JAR 중 하나 일 것입니다.)

+0

하지만 web.xml에서 해당 구성을 제거하면 모든 것이 잘 작동합니다. 따라서 누락 된 병 문제가되지 않습니다. – MemoryLeak

+0

클래스 경로에 spring * jars를 나열 할 수 있습니까? 어떤 종류의 의존성 관리 시스템을 사용하고 있습니까? (예 : Maven/Ivy) – abalogh

+0

아니요, 모든 * .jar 파일을 빌드 경로에 포함하면 jar 파일의 문제 일 경우 web.xml에서 구성을 제거한 후에는 작동하지 않습니다. 하지만 실제로 작동합니다! – MemoryLeak