타일즈를 적용하는데 resources이하에 놓으면 경로를 못찾습니다.
- 작성자 :
- 조*대
- 작성일 :
- 2009-11-25 10:51:11
- 조회수 :
- 4,752
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
위치1: java.main.resources/egovframework/tilesdef/main_tilesdef.xml
위치2: src/WEB-INF/config/egovframework/tilesdef/main_tilesdef.xml
위치1에 넣으면 org.apache.tiles.definition.NoSuchDefinitionException이 발생합니다.
위치2에 넣으면 정상적으로 잘 돌아갑니다.
아래의 <value></value> 사이에
/WEB-INF/config/egovframework/tilesdef/main_tilesdef.xml 정상 작동 합니다.
이하 서버 구동시 에러
classpath:/egovframework/tilesdef/main_tilesdef.xml
classpath:egovframework/tilesdef/main_tilesdef.xml
classpath:/egovframework/tilesdef/**/*.xml
이하 실행시 NoSuchDefinitionException 발생
/egovframework/tilesdef/main_tilesdef.xml
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>----------------</value>
</list>
</property>
</bean>
뷰리졸버는 ResourceBundleViewResolver를 사용 중입니다.
조언 부탁드립니다.
위치2: src/WEB-INF/config/egovframework/tilesdef/main_tilesdef.xml
위치1에 넣으면 org.apache.tiles.definition.NoSuchDefinitionException이 발생합니다.
위치2에 넣으면 정상적으로 잘 돌아갑니다.
아래의 <value></value> 사이에
/WEB-INF/config/egovframework/tilesdef/main_tilesdef.xml 정상 작동 합니다.
이하 서버 구동시 에러
classpath:/egovframework/tilesdef/main_tilesdef.xml
classpath:egovframework/tilesdef/main_tilesdef.xml
classpath:/egovframework/tilesdef/**/*.xml
이하 실행시 NoSuchDefinitionException 발생
/egovframework/tilesdef/main_tilesdef.xml
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>----------------</value>
</list>
</property>
</bean>
뷰리졸버는 ResourceBundleViewResolver를 사용 중입니다.
조언 부탁드립니다.
A
안녕하세요.. 조현대님..
TilesConfigurer에서 현재의 Spring 버전(2.5.X)의 경우는 wildcard나 classpath 지정을 지원하지 않습니다..
(참고로 3.0부터는 EL 지원가 함께 wildcard나 classpath를 지원)
그래서.. 가이드되는 방식은..
위치2와 같이 파일을 위치시키시고..
TilesConfigurer에서
/WEB-INF/.. 로 시작하는 파일지정 방식입니다.
그럼.. 즐거운 하루 되십시오.
감사합니다.
TilesConfigurer에서 현재의 Spring 버전(2.5.X)의 경우는 wildcard나 classpath 지정을 지원하지 않습니다..
(참고로 3.0부터는 EL 지원가 함께 wildcard나 classpath를 지원)
그래서.. 가이드되는 방식은..
위치2와 같이 파일을 위치시키시고..
TilesConfigurer에서
/WEB-INF/.. 로 시작하는 파일지정 방식입니다.
그럼.. 즐거운 하루 되십시오.
감사합니다.