My problem is slightly different. I am getting an error when I try to extends a
wildcard <definition> in the following manner:
<!-- Creating Tile definitions for all the home pages via simple wildcards
(*) -->
<definition name="home/*" extends="template-home">
<put-attribute name="page_css" value="/css/{1}.css"/>
<put-attribute name="page_js" value="/js/{1}.js"/>
<put-attribute name="primary-content"
value="/WEB-INF/pages/home/{1}.jsp"/>
</definition>
<definition name="home/start" extends="home/*">
<put-attribute name="primary-content"
value="/WEB-INF/pages/home/start.jsp"/>
</definition>
Gives the following error:
DEBUG: org.springframework.web.servlet.DispatcherServlet - Could not complete
request
o.a.t.d.NoSuchDefinitionException: Error while resolving
definition inheritance:
child 'home/start' can't find its ancestor 'home/*'.
Please check your description file.
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.resolveInheritance
(ResolvingLocaleUrlDefinitionDAO.java:153)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.resolveInheritances
(ResolvingLocaleUrlDefinitionDAO.java:105)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs
(ResolvingLocaleUrlDefinitionDAO.java:67)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.loadParentDefinitions
(ResolvingLocaleUrlDefinitionDAO.java:58)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs
(CachingLocaleUrlDefinitionDAO.java:239)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs
(ResolvingLocaleUrlDefinitionDAO.java:65)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.loadParentDefinitions
(ResolvingLocaleUrlDefinitionDAO.java:58)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs
(CachingLocaleUrlDefinitionDAO.java:239)
at
o.a.t.d.dao.ResolvingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs
(ResolvingLocaleUrlDefinitionDAO.java:65)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.loadDefinitions
(CachingLocaleUrlDefinitionDAO.java:222)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.checkAndloadDefinitions
(CachingLocaleUrlDefinitionDAO.java:204)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.getDefinitions
(CachingLocaleUrlDefinitionDAO.java:154)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.getDefinition
(CachingLocaleUrlDefinitionDAO.java:123)
at
o.a.t.d.dao.CachingLocaleUrlDefinitionDAO.getDefinition
(CachingLocaleUrlDefinitionDAO.java:54)
at
o.a.t.d.UnresolvingLocaleDefinitionsFactory.getDefinition
(UnresolvingLocaleDefinitionsFactory.java:105)
.
.
.