This will not work with this tag because it checks for the factory existence.
You can use the special action o.a.s.tiles.actions.ReloadDefinitionsAction.java to reload the factory.
Cedric
Bastian Zapf wrote:
Salut Cedric and everybody else,
can you also use <tiles:initComponentDefinitions ...> to re-initialize the factory? We're working here with a Websphere App. Server and would like to do that without restarting the server/whole application.
Thanks, bas & marco.
Dienstag, 27. Mai 2003 15:51 To: Struts Users Mailing List <[EMAIL PROTECTED]> cc: From: Cedric Dumoulin <[EMAIL PROTECTED]> Subject: Re: tiles:initComponentDefinitions and NullPointerException
Hi,
The <tiles:initComponentDefinitions ...> tag can be used to initialize the tiles factory without Struts. However, the preferred way to initialize Tiles without Struts is to use an initialization servlet, like the TilesServlet. A blank war file initializing a Tiles factory without Struts can be found in the bin dist from http://www.lifl.fr/~dumoulin/tiles/. Locate the file tiles-blank.war.
Cedric
Umit VARDAR wrote:
Hello all,first
I am trying to replace jsp pages of an application with tiles. All I do:
1. added <taglib> tags to web.xml
2. created tiles-defs.xml under the WEB-INF
3. added <tiles:initComponentDefinitions file="tiles-defs.xml" /> as the
tiles tag into the index.jsporg.apache.struts.tiles.TilesUtilImpl.applicationClass(TilesUtilImpl.java:
I am getting the following error, when I acces index.jsp:
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
org.apache.struts.tiles.TilesUtilImpl.applicationClass(TilesUtilImpl.java:238)238) ...
the rest is in the error.txt file.
What could be the reason? Can you help me please.
Best regards Umit VARDAR
PS. error.txt, index.jsp and tiles-defs.xml are attached.
------------------------------------------------------------------------
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
atorg.apache.struts.tiles.TilesUtilImpl.createDefinitionFactoryInstance(TilesUtilImpl.java:187)
atorg.apache.struts.tiles.TilesUtilImpl.createDefinitionsFactory(TilesUtilImpl.java:166)
atorg.apache.struts.tiles.TilesUtil.createDefinitionsFactory(TilesUtil.java:206)
atorg.apache.struts.taglib.tiles.InitDefinitionsTag.doStartTag(InitDefinitionsTag.java:127)
at org.apache.jsp.index$jsp._jspService(index$jsp.java:68)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
at
atorg.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
atorg.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
atorg.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:223)
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
atorg.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
atorg.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(MonitorValve.java:142)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
atorg.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
atorg.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
atorg.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
atorg.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
atorg.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
at java.lang.Thread.run(Thread.java:536)
------------------------------------------------------------------------
<[EMAIL PROTECTED] contentType="text/html; charset=UTF-8"%> <[EMAIL PROTECTED] prefix="tiles" uri="/WEB-INF/struts-tiles.tld" %> <tiles:initComponentDefinitions file="tiles-defs.xml" /> <tiles:insert definition="deneme.default" flush="true" />
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration//EN" "tiles-config_1_1.dtd"> <!-- Created by ÷mit VARDAR on 23 Mayıs 2003 Cuma, 00:29 --> <tiles-definitions> <definition name="deneme.default" path="deneme_def.jsp"> <put name="header" value="header.jsp" /> <put name="body" value="body.jsp" /> <put name="footer" value="footer.jsp" /> </definition> </tiles-definitions>
------------------------------------------------------------------------
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

