본문 바로가기

SPRING25

[ SPRING ] EHCACHE 를 annotation 으로 설정 1. ehcache 를 annotation 으로 설정 하는 소스를 다운로드 함 http://code.google.com/p/ehcache-spring-annotations/ 2. library 추가 3. applicationContext.xml (spring 설정 파일) 에 xmlns 와 xsi 추가 xmlns:ehcache="http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring" xsi:schemaLocation="http://ehcache-spring-annotations.googlecode.com/svn/schema/ehcache-spring http://ehcache-spring-annotations.googlecod.. 2012. 9. 6.
[ SPRING ] Could not resolve view with name 'theme/viewer' in servlet with name view 를 어디로 해야 할지 모르거나 URL 로 mapping 된 view 가 없는 경우임 applicationContext.xml 에서 아래와 같이 view 를 자동으로 분기 되도록 설정 하였다면 위의 설정은 http request 의 header 의 accept 부분을 기준으로 view 형태를 결정 하는 것입니다. 그래서 브라우저로 접근 하면 accept 가 채워져서 올라오지만 그렇지 않을 경우 (java 로 직접 socket 방식으로 http 접근을 할 경우 등)는 위의 방식으로 하면 위와 같이 view 를 어디로 가야 할지 못찾아서 에러가 납니다. 그래서 결국 applicationContext.xml에서 위의 설정을 지우고 이런 방식으로 설정을 바꿔줘야 합니다. 2012. 2. 17.
[ SPRING ] Web 에서 @Transactional 이 roll back 안되는 경우 web.xml 에서 applicationContext.xml 과 dispathcerServlet 또는 webApplicationContext 로 분리 할 경우 DB 설정 한 곳에서 (applicationContext 쪽 이다.) 이런 방식으로 어노테이션 방식의 트랜잭션을 설정하였는데 클래스든 메소드든 @Transactional 를 설정하였는데 적용 되지 않을 때가 있다 web 쪽 설정 (webApplicationContext 나 dispatcherServlet 쪽) 에 이렇게 설정을 추가 해 보자 applicationContext 쪽에서 DB 설정을 했는데 이 설정은 web 쪽에서 설정 된 빈들에 적용이 안되기 때문에 위와 같이 설정을 해 줘야 @Transactional 이 적용 될 수 있다. 2012. 2. 2.
[ SPRING ] SP EL 사용한 Properties 파일 내용 사용 Spring 에서는 SP EL 이라는 강력한 커스텀 태그가 있다. 그리고 자동으로 Properties 파일을 읽어서 JSP 파일이든 JAVA 파일이든 읽어 줄 수 있다. (spring 3.0 이상 버전 기준) 바로 사용 방법을 알아 보도록 하자. 1. properties 파일 작성 (config.properties) css.path=/cms_developer_poc/css js.path=/cms_developer_poc/js root.path=/cms_developer_poc 2. dispacher-servlet.xml 에 properties 파일 설정 3. JSP 파일에 사용 4. JAVA 파일 사용 @Value("#{config['root.path']}") public String RootPath; .. 2012. 1. 11.