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