You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Umit VARDAR <va...@superonline.com> on 2003/05/26 10:08:53 UTC

tiles:initComponentDefinitions and NullPointerException

Hello all,

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 first 
tiles tag into the index.jsp

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)
...

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.

Re: tiles:initComponentDefinitions and NullPointerException

Posted by Umit VARDAR <va...@superonline.com>.
I will try the TilesServlet.

Thank you Cedric.

Umit



---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: tiles:initComponentDefinitions and NullPointerException

Posted by Cedric Dumoulin <ce...@apache.org>.
  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,
>
>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 first 
>tiles tag into the index.jsp
>
>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)
>...
>
>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 org.apache.struts.tiles.TilesUtilImpl.applicationClass(TilesUtilImpl.java:238)
>	at org.apache.struts.tiles.TilesUtilImpl.createDefinitionFactoryInstance(TilesUtilImpl.java:187)
>	at org.apache.struts.tiles.TilesUtilImpl.createDefinitionsFactory(TilesUtilImpl.java:166)
>	at org.apache.struts.tiles.TilesUtil.createDefinitionsFactory(TilesUtil.java:206)
>	at org.apache.struts.taglib.tiles.InitDefinitionsTag.doStartTag(InitDefinitionsTag.java:127)
>	at org.apache.jsp.index$jsp._jspService(index$jsp.java:68)
>	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper.service(IDEJspServlet.java:173)
>	at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(IDEJspServlet.java:246)
>	at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspServlet.java:339)
>	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:223)
>	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
>	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>	at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>	at org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(MonitorValve.java:142)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
>	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
>	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
>	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
>	at java.lang.Thread.run(Thread.java:536)
>
>  
>
>------------------------------------------------------------------------
>
><%@page contentType="text/html; charset=UTF-8"%>
><%@taglib 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: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org