본문 바로가기

Spring8

[Tiles] nested exception is java.net.UnknownHostException: tiles.apache.org 오류 해결 법 Tiles를 폐쇄된 망에서 적용시에 다음과 같은 오류가 발생할 경우 해결 법입니다. 아래 내용은 지인이 제공해 준 내용을 올려 둡니다. nested exception is java.net.UnknownHostException: tiles.apache.org .. 오류의 원인 tiles layout 을 정의 설정 파일 상단에 아래와 같은 DTD 선언 부분이 있습니다. 이 부분에 대해서 location 에 해당 하는 "http://tiles.apache.org ~ " 이 부분에서 DTD를 찾으려(download) 하려고 시도합니다. 해결방법 DTD 위치를 local에서 찾을 수 있도록 수정해 준다. [주] local path 설정할 때, 절대경로를 주어도 되지만 환경이 바뀔때 path를 고려햐여 상대경로로 .. 2015. 6. 25.
[Spring] 핸들러 인터셉터(HandlerInterceptor) 인터셉터는 Controller이 호출되기 전과 후에 요청과 응답을 참조하거나 가공할 수 있다. 인터셉터는 HandlerInterceptor를 구현해서 작성한다. 인터셉터는 하나 이상을 등록할 수 있다. Controller 의 호출과정에서 적용되는 기능은 인터셉터를 주로 사용한다. public interface HandlerInterceptor { boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception; void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, Mod.. 2014. 5. 13.
[Spring] DataSource 얻기 1. DriverManager를 이용 … 2. DBCP를 이용 * jar 파일 : common-dbcp.jar, commons-pool.jar 3. JNDI 이용 [context.xml] … 4. DriverManagerDataSource 클래스를 이용 DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName(“oracle.jdbc.OracleDriver”); dataSource.setUrl(“jdbc:oracle:thin:@localhost:1521:orcl”); dataSource.setUsername(“scott”); dataSource.setPassword(“tiger”); 2014. 2. 15.
[Spring] 스프링 설정파일과 소스코드(java, jsp)에서 properties 참조 스프링 설정파일과 java, jsp 소스 코드 상에서 properties 파일의 값을 참조하는 방법 중에서 를 이용하는 방법과 SpEL 을 이용하는 방법에 대해서 정리하겠다. 1. 1) 서블릿 컨텍스트 파일 설정 2) 사용법 - xml 안에서 사용 -- java 코드 내에서 사용 @Value("${jdbc.url}") private String dbURL; 2. SpEL 이용 1) 서블릿 컨텍스트 파일 설정 2) 사용법 -- xml 안에서 사용 -- java 코드 내에서 사용 @Value("#{db['jdbc.url']}") private String dbURL; * 톰캣7.0, jdk1.7, spring 3.1 에서 테스트 해 보니 이용하는 방법은 파일을 읽어들여서 키 값을 참조하는 시점에서 참조하지 .. 2014. 2. 14.
Access restriction: The type Resource is not accessible due to restriction on required library jdk 1.5 를 사용해서 스프링의 애노테이션을 사용하다가 jdk 1.6을 사용하면서 에러가 발생했다. import javax.annotation.Resource; 위 부분이 1.6에서는 “Access restriction: The type Resource is not accessible due to restriction on required library” 에러가 발생한다. 이 에러를 제거하는 방법은 다음과 같다. Window>Preferences>Java>Compiler>Errors/Warnings 을 선택한 후에, 우측 “Deprecated and restricted API 를 선택해서 열린 하위메뉴에서 “Forbidden reference(access rules) 를 “Error” 에서 “Warn.. 2014. 2. 7.
[Spring] cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:interceptors'. cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:interceptors' 오류는 spring-servlet.xml 파일 안에서 태그를 사용하는 경우에 발생한다. spring-servlet.xml 파일 안에서 태그를 사용하기 위해서는 태그에 다음 값들을 추가해 주어야 한다. 2014. 1. 29.
[Spring] The type javax.servlet.http.HttpServletRequest cannot be resolved. It is indirectly referenced from required .class files Spring Interceptor 관련 개발을 하는 과정에서 public class LoginCheckInterceptor implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{ return true; } @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse response, Object handler, Exception exp) throws Exception { } @Override p.. 2014. 1. 29.