스트럿츠2 (2.1.6) 배포시 주의할 것

"스트럿츠2 프로그래밍" 이라는 책에서 이용되는 struts 버전은 2.0.9 입니다. 해당버전을 다운로드 받아서 압축을 풀어보면 많은 파일들이 있는데, 이 중에서 아래 파일들을 WEB-INF/lib 에 복사하라고 나옵니다.

antlr-2.7.2.jar
commons-beanutils-1.7.0.jar
commons-chain-1.2.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
commons-validator-1.3.1.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
oro-2.0.8.jar
struts-core-1.3.10.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar

2.0.9 에서는 위와 같이 복사를 하면 되지만, 최신 버전인 2.1.6 에서는 톰캣 기동시에 설정을 제대로 적용하지 못하게 됩니다. 이 문제를 해결하려면, 아래 파일 4개를 추가로 복사해주면 됩니다.

commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
struts2-dojo-plugin-2.1.6.jar
aopalliance-1.0.jar

해결책은 간단하지만, 문제가 발생하면 원인도 잘 몰라서 골치아프죠. 이 외에도 2.0.x 에서 2.1.x 로 변경되면서 바뀌는 사항에 대해서는 http://cwiki.apache.org/S2WIKI/troubleshooting-guide-migrating-from-struts-20x-to-21x.html 에서 확인할 수 있습니다. 많은 부분이 변경되서 2.1.x 기반의 책이 나와야 공부하기 편하겠어요. ^^

댓글

이 블로그의 인기 게시물

야마하 디지털 피아노 YDP-140

테이블위로 마우스 커서 이동시 색깔 변경하기

피아노 연습