본문 바로가기
프로그램/Etc

[Tiles] nested exception is java.net.UnknownHostException: tiles.apache.org 오류 해결 법

by 로드러너 2015. 6. 25.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Tiles를 폐쇄된 망에서 적용시에 다음과 같은 오류가 발생할 경우 해결 법입니다. 아래 내용은 지인이 제공해 준 내용을 올려 둡니다.


nested exception is java.net.UnknownHostException: tiles.apache.org .. 


오류의 원인


tiles layout 을 정의 설정 파일 상단에 아래와 같은 DTD 선언 부분이 있습니다. 이 부분에 대해서 
location 에 해당 하는 "http://tiles.apache.org ~ " 이 부분에서 DTD를 찾으려(download) 하려고 시도합니다. 

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "http://tiles.apache.org/dtds/tiles-config_2_1.dtd">



해결방법


DTD 위치를 local에서 찾을 수 있도록 수정해 준다. 

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 2.1//EN" "WEB-INf/dtds/tiles-config_2_1.dtd">

[주] local path 설정할 때, 절대경로를 주어도 되지만 환경이 바뀔때  path를 고려햐여 상대경로로 해주는 것이 좋다. 그리고 상대 경로는 Application 에 있는 class path 중 하나면 된다.