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

[Tiles] Tiles2 적용시 No rules found matching 'tiles-definitions 오류 처리 방법

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

...

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester.sax] endElement(,tiles-definitions,tiles-definitions)

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester]   match='tiles-definitions'

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester]   bodyText=''

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester]   No rules found matching 'tiles-definitions'.

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester]   Popping body text ''

2014-04-18 10:23:02,859 DEBUG [org.apache.commons.digester.Digester.sax] endDocument()

2014-04-18 10:23:02,861 DEBUG [org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO] Resolve definition for child name='cmm/main/mainPage' extends='main.definition'.

2014-04-18 10:23:02,861 DEBUG [org.apache.tiles.definition.dao.BaseLocaleUrlDefinitionDAO] File null not found, continue

2014-04-18 10:23:02,861 DEBUG [org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO] Resolve definition for child name='cmm/main/mainPage' extends='main.definition'.

2014-04-18 10:23:02,861 DEBUG [org.apache.tiles.definition.dao.BaseLocaleUrlDefinitionDAO] File null not found, continue

2014-04-18 10:23:02,861 DEBUG [org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO] Resolve definition for child name='cmm/main/mainPage' extends='main.definition'.

2014-04-18 10:23:02,867 DEBUG [org.apache.tiles.impl.BasicTilesContainer] Render request recieved for definition 'cmm/main/mainPage'


Spring-3.0.5 에서 Tiles2-2.2.1 적용시 레이어 템플릿이 적용되지 않고 Eclipse 의 Console 창에 위와 같은 메시지기(붉은색) 뜨는 경우가 있다. 위 오류는 View 파일(jsp)을 찾지 못해서 발생한다.


cmm/main/mainPage.jsp 파일이 존재하는지 확인해서 해당 파일이 없으면 생성해 주면 해결 된다.