본문 바로가기

Spring Framework16

SpringMVC 정적인 리소스 맵핑 설정 html, js, css 등 정적 리소스는 DispatchSevlet에서 맵핑되는 동적리소스 경로와 별개로 지정하여 사용하면된다 mvc-config.xml에 아래와같이 설정 함 예를들어, localhost:8080/resource/~ url의 리소스를 호출하는 실제 위치가 /webapp/resource/~ 일 경우 아래와 같이 지정하면 됨 2016. 8. 29.
Spring에서 multiple JPA persistence units 세팅 Spring에서 다수의 JPA persistence units 을 세팅하려다 아래와 같이 에러가 나서 애먹었다;; Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [spring/applicationContext-jpa.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: No single default persistence unit defined.. 2012. 10. 17.
Maven을 통해 프로젝트 빌드 중 invalid LOC header (bad signature) 에러 발생시 대처 법 Maven을 통해 프로젝트 빌드 중 invalid LOC header (bad signature) 에러 발생하며 컴파일 실패 하였다. [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Compilation failure error: error reading C:\Users\AAA\.m2\repository\org\aspectj\aspectjweaver\1.6.9\aspectjweaver-1.6.9.jar; invalid LOC header (bad signature) jar 파일이 깨졌던게 원인! 해당 경로에서 .jar 및 관련 파일 모두 삭제 후 Maven을 .. 2012. 10. 9.
SpringSource Tool Suite 에서 maven 프로젝트 copy 후 rename했음에도 context-root가 바뀌지 않는 경우 해결 SpringSource Tool Suite 에서 maven 프로젝트 copy 후 rename했음에도 context-root가 바뀌지 않는 경우가 있었다. 분명 원본 프로젝트를 copy 후 pom.xml 에서 artifactId 와 name 엘레멘트 값 그리고 plugin 엘레멘트의 warName 값도 타겟 프로젝트 값으로 바꿨음에도 서버를 구동해서 보면 context-root가 계속 원본 프로젝트 명으로 나왔다. Search를 통해 원본 프로젝트의 context-root명으로 검색해보니 org.eclipse.wst.common.component 파일내에 wb-module 엘레펜트의 deploy-name 속성과 property 엘레멘트의 context-root 의 value값에 떡하니 원본 프로젝트 명이 .. 2012. 9. 28.