Antonio,
 
If I may continue...
Once my server starts up and I request a page, I can see the following 
(correct) Debug message, where the application tries to load a definition 
called Classic-Home:
 
2009-05-04 13:34:23,558 DEBUG [[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.
kernel.Default (self-tuning)'] BasicTilesContainer - Render request recieved for
 definition 'Classic-Home'
 
I then get a NullPointerException as follows:
 
          "stackTrace" String " at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs(CachingLocaleUrlDefinitionDAO.java:230)
 at 
org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO.loadParentDefinitions(ResolvingLocaleUrlDefinitionDAO.java:57)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs(CachingLocaleUrlDefinitionDAO.java:223)
 at 
org.apache.tiles.definition.dao.ResolvingLocaleUrlDefinitionDAO.loadParentDefinitions(ResolvingLocaleUrlDefinitionDAO.java:57)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitionsFromURLs(CachingLocaleUrlDefinitionDAO.java:223)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.loadDefinitions(CachingLocaleUrlDefinitionDAO.java:205)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.checkAndloadDefinitions(CachingLocaleUrlDefinitionDAO.java:188)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.getDefinitions(CachingLocaleUrlDefinitionDAO.java:151)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.getDefinition(CachingLocaleUrlDefinitionDAO.java:119)
 at 
org.apache.tiles.definition.dao.CachingLocaleUrlDefinitionDAO.getDefinition(CachingLocaleUrlDefinitionDAO.java:53)
 at 
org.apache.tiles.definition.UrlDefinitionsFactory.getDefinition(UrlDefinitionsFactory.java:104)
 at 
org.apache.tiles.impl.BasicTilesContainer.getDefinition(BasicTilesContainer.java:363)
 at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:616)
 at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:322)
 at 
org.apache.tiles.jsp.taglib.InsertDefinitionTag.renderContext(InsertDefinitionTag.java:66)
 at 
org.apache.tiles.jsp.taglib.InsertTemplateTag.render(InsertTemplateTag.java:81)
 at org.apache.tiles.jsp.taglib.RenderTag.doEndTag(RenderTag.java:220)
 
I can conclude that the BasicTilesContainer is being used, and that the 
UrlDefinitionsFactory instead of the LocaleDefinitionsFactory is being used.  
Am I missing something in my configuration?
 
Vibhore

--- On Mon, 4/6/09, Antonio Petrelli <[email protected]> wrote:


From: Antonio Petrelli <[email protected]>
Subject: Re: Support for reloading/refreshing Tile Definitions
To: [email protected]
Date: Monday, April 6, 2009, 7:35 PM


2009/4/6 Vibhore Anant <[email protected]>:
> I can confirm that the AbstractTilesContainerFactory constructor creates an 
> instance of the DbTilesFactoryContainer, however NEITHER of its two methods
> [ instantiateDefinitionsFactory() and createLocaleDefinitionDao() ] are 
> invoked.

This is strange, probably an exception happened.
Can you turn on log4j DEBUG logging for "org.apache.tiles" and post
the log here?

Antonio



      

Reply via email to