Spring Security 를 배 우 는 과정 에서 겪 는 문제 들 을 모 아서

우선 Spring security 를 배 우 는 두 가지 자원 을 공유 합 니 다.http://www.mossle.com/docs/auth/html/index.html   (2009 년,비교적 늙 었 지만 초보 자 에 게 는 도움 이 된다)
http://www.iteye.com/blogs/subjects/spring_security  (2014 년-2016 년 사이 에 완성 되 었 고 블 로 거 는 아직도 업데이트 되 고 있 으 며 상세 하 며 일정한 기반 을 가 진 친구 에 게 적합 합 니 다)
상기 두 자원 은 모두 Spring security 를 체계 적 으로 배 우 는 좋 은 것 으로 배 우려 는 친구 에 게 공유 합 니 다.
1.잘못된 정 보 는 다음 과 같 습 니 다.
  : Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4153)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1060)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1060)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
해결 방법 은 다음 과 같다.프로젝트 의 properties->Deployment Assembly->Add->Java Build Path Entries->next->Maven Dependencies->apply,문제 해결.
문 제 를 해결 하 는 과정 에서 위 와 같은 문 제 를 일 으 킬 수 있 는 경우 가 많 지만 대부분 build 와 deploy 단계 에서 정확 한 자세 가이드 백 이 없다.
2.오류 정 보 는 다음 과 같다.
  : Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You cannot use a spring-security-2.0.xsd or spring-security-3.0.xsd or spring-security-3.1.xsd schema with Spring Security 3.2. Please update your schema declarations to the 3.2 schema.
Offending resource: ServletContext resource [/WEB-INF/config/spring-security.xml]

내 spring-security.xml 파일 은 다음 과 같 습 니 다.
Spring 과 Spring Security 버 전 정 보 는 다음 과 같 습 니 다.
Stackoverflow 대신 의 견 해 는 다음 과 같다.
The schema you are pointing to is spring-security-3.1.xsd, but the pom.xml declares spring-security-config-3.0.1.RELEASE. You should update your version of Spring Security or downgrade the version of the spring security namespace. Note when changing versions ensure that all Spring versions match and all Spring Security versions match (this includes transitive dependencies) otherwise you will get strange errors.
http://stackoverflow.com/questions/8916993/spring-security3-you-cannot-use-a-spring-security-2-0-xsd-schema
해결 방법 은 다음 과 같다.pom 파일 에서 spring-security 버 전 을 최대 3.2.0(포함 되 지 않 음)으로 낮 추거 나 spring-security 머리 에 있 는 schema 버 전 을 향상 시 키 지만 이 방법 을 시도 해 본 적 이 없다.어쨌든 나 는 spring security 버 전 을 3.1.3 으로 낮 추 면 된다.
3.mysql 설치 후 오류 보고:ERROR 2003(HY 000):'localhost'에서 MySQL 서버 에 연결 할 수 없습니다(10061) 
컴퓨터 오른쪽 단추 로 들 어가 기->관리->서비스 와 응용 프로그램->서비스 가 mysql 을 찾 지 못 하면 설치 에 성공 하지 못 했 습 니 다.mysql-install 을 시도 해 보십시오.my sql 을 찾 으 면 시작 을 누 르 면 다음 과 같이 오 류 를 보고 합 니 다.
Windows 에서 MySQL 서 비 스 를 시작 할 수 없습니다.(로 컬 컴퓨터 에 있 습 니 다.)오류 2:시스템 에서 지정 한 파일 을 찾 을 수 없습니다. 
해결 방안:regedit 등록 표를 열 고 HEKY 찾기LOCAL_MECHINE->SYSTEM->CurrentControl Set->server->MYSQL->ImagePath 를 my sql 의 설치 디 렉 터 리 로 수정 합 니 다.
4.잘못된 정 보 는 다음 과 같다.

	
		
	
	
		
			
				
				
			
		
	
해결 방법:pom.xml 에 다음 과 같은 정 보 를 추가 합 니 다.

		3.2.3.RELEASE
		4.0.4.RELEASE
	

좋은 웹페이지 즐겨찾기