일부 잘못된 내용 (빌드 에러 포함)이 들어 있어서 공지합니다. 개발하실 때 참고하시면
도움이 될 것 같습니다^^
2. 스프링 레시피 3 책에서 나온 것처럼 이 책의 소스는 메이븐으로 배포합니다. 따라서
이클립스를 쓰실 경우 Help -> Install New Software로 들어가
m2e(http://m2eclipse.sonatype.org/sites/m2e) 플러그인을 다운받아 소스를 받으시면
편리합니다. 책의 개별 프로젝트는 장과 섹션 별로 프로젝트가 나뉘어 있으므로
꼭 메이븐 플러그인 먼저 설치하시고 프로젝트 자체를 임포트하실 것을 권장합니다. 그럼
소스 의존성을 관리하지 않아도 되므로 훨씬 작업이 편합니다.
3. 현재 최상위 레벨 pom.xml에 중복된 저장소(repository)가 두 개 있습니다. 바로 id가
java.net인 저장소와 id가 jboss인 저장소가 두 개 있는데, 둘 중 하나는 삭제하셔야
빌드가 제대로 됩니다. 수정한 소스는 조만간 위키북스 사이트를 통해 제공하겠습니다.
4. 보통 개발할 때는 로컬에서 톰캣으로 많이 개발하는데 7장 스프링 mvc처럼 jsp 뷰에
jstl 태그 라이브러리(jstl-jar, standard.jar)가 포함되는 경우
컨텍스트패스/WEB-INF/lib 안에서 el-api.jar, servlet-api.jar, jsp-api.jar를 모두 제거해야
태그 라이브러를 로드할 때 에러가 발생하지 않습니다. 이 점은 jstl 태그 라이브러리를
쓰는 애플리케이션에 모두 공통으로 적용합니다.
5. 스프링 시큐리티 예제의 경우 EhCache랑 jstl 태그 라이브러리, 스프링 시큐리티 태그라이브러리가 필요합니다.
EhCache와 jstl 태그 라이브러리는 애플리케이션
프로젝트의 pom.xml을 직접 수정하시면 되고, 스프링 시큐리티의 태그 라이브러리는 최상위 레벨 pom.xml에
EhCache와 jstl 태그 라이브러리는 애플리케이션
프로젝트의 pom.xml을 직접 수정하시면 되고, 스프링 시큐리티의 태그 라이브러리는 최상위 레벨 pom.xml에
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${spring.security.version}</version>
</dependency>
처럼 추가하신 후 5장 pom.xml에서
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</dependency>
처럼 추가하시면 됩니다.
6. 그 외에 테스트 프로젝트는 패키지 경로가 잘못 돼 있는데
이건 중복되는 경로를 바로잡아 주시면 해결됩니다.
7. 가능한 한 빠른 시간 내에 수정한 소스를 웹 사이트에 올리겠습니다. 감사합니다.
Posted by joshy21


