exchange WEB-INF/tiles.xml by the file attached. Please let me know if it works.

I'd like to point out that i get this on the original myfaces-tiles
example 1.0.7. i haven't changed a single line of code. My tomcat5 is
also a fresh new install.


Here is what stdout says:

2004.12.18. 23:23:10
net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl
getDefinitionsFactory
SEVERE: Error reading tiles definitions
org.apache.struts.tiles.DefinitionsFactoryException: IO Error while
parsing file '/WEB-INF/tiles.xml'. jakarta.apache.org
        at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFile(I18nFa
ctorySet.java:538)
        at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFiles(I18nF
actorySet.java:467)
        at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.createDefaultFactor
y(I18nFactorySet.java:271)
        at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFac
torySet.java:246)
        at
org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFac
torySet.java:196)
        at
org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.in
it(ComponentDefinitionsFactoryWrapper.java:104)
        at
org.apache.struts.tiles.TilesUtilImpl.createDefinitionsFactory(TilesUtil
Impl.java:138)
        at
org.apache.struts.tiles.TilesUtil.createDefinitionsFactory(TilesUtil.jav
a:167)
        at
net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.getDefin
itionsFactory(JspTilesViewHandlerImpl.java:91)
        at
net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderVi
ew(JspTilesViewHandlerImpl.java:154)
        at
net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.jav
a:287)
        at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
        at
net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Multi
partFilter.java:88)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon
textValve.java:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:79
3)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:702)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:57
1)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:644)
        at java.lang.Thread.run(Thread.java:534)
java.lang.NullPointerException
        at
net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderVi
ew(JspTilesViewHandlerImpl.java:154)
        at
net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.jav
a:287)
        at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
        at
net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Multi
partFilter.java:88)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon
textValve.java:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:79
3)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:702)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:57
1)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:644)
        at java.lang.Thread.run(Thread.java:534)
2004.12.18. 23:46:05 org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080



-----Original Message-----
From: Thomas Spiegl [mailto:[EMAIL PROTECTED] Sent: Sunday, December 19, 2004 1:12 AM
To: MyFaces Discussion
Subject: Re: tiles example not working


your tiles definition could not be found. You should also find the following line in your logfile:
"No Tiles definition found. Specify Definition files by adding ..."


check your web-xml-configuration:
<context-param>
   <param-name>tiles-definitions</param-name>
   <param-value>/WEB-INF/your-tiles.xml</param-value>
</context-param>




Gabor Beres schrieb:



Here it goes:



2004-12-18 22:14:58 StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces Servlet threw exception

java.lang.NullPointerException

at



net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderVi
ew(JspTilesViewHandlerImpl.java:154)


at



net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.jav
a:287)


at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)

at



org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:237)


at



org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)


at



net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Multi
partFilter.java:88)


at



org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:186)


at



org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:157)


at



org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:214)


at



org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)


at



org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)


at



org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon
textValve.java:198)


at



org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:152)


at



org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)


at



org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)


at



org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:137)


at



org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)


at



org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


at



org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:102)


at



org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)


at



org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)


at



org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo
ntext.java:104)


at



org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5
20)


at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

at



org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)


at



org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:79
3)


at



org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:702)


at



org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:57
1)


at



org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:644)


           at java.lang.Thread.run(Thread.java:534)



-----Original Message-----
*From:* Thomas Spiegl [mailto:[EMAIL PROTECTED]
*Sent:* Saturday, December 18, 2004 9:49 PM
*To:* MyFaces Discussion
*Subject:* Re: tiles example not working



please send me the stacktrace you're getting now.

Gabor Beres schrieb:

Thanks Thomas, i realized that i forgot to update the myfaces libs to

1.0.7.

Now it still not works, but throws the same exception that the original

example. A nullpointer.



How could i make it work? Thanx.



-----Original Message-----

From: Thomas Spiegl [mailto:[EMAIL PROTECTED]

Sent: Saturday, December 18, 2004 6:11 PM

To: MyFaces Discussion

Subject: Re: tiles example not working



hi Béres,



the stacktrace indicates you are using myfaces_release 1.0.6

The way the tiles-definitions are getting initialized changed a bit in

release 1.0.7.

If you are using 1.0.7 you just need to define the location of your

tiles-defiinition in your web.xml

eg.

<context-param>

<param-name>tiles-definitions</param-name>

<param-value>/WEB-INF/your-tiles.xml</param-value>

</context-param>



HTH, thomas







Hi



I'm trying to fire up the myfaces-tiles example 1.07beta.



It throws this on tomcat5:



java.lang.NullPointerException









net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderV


i


ew(JspTilesViewHandlerImpl.java:154)









net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.ja


v


a:287)





     javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)









net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Mult


i


partFilter.java:88)







and in my application:







java.lang.NullPointerException: Tiles DefinitionsFactory must not be





null









net.sourceforge.myfaces.application.jsp.JspTilesViewHandlerImpl.renderV


i


ew(JspTilesViewHandlerImpl.java:82)









net.sourceforge.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.ja


v


a:282)





     javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)









net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Mult


i


partFilter.java:88)







can you tell me why? Sorry if i asking about a well known problem, i'm





a newbe.





______________________________________________________________

Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes

a FreeStarttol.

Probald ki most! http://www.freestart.hu











____________________________________________________________________

Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a


FreeStarttol.


Probald ki most! http://www.freestart.hu










______________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu







____________________________________________________________________ Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol. Probald ki most! http://www.freestart.hu





<!DOCTYPE tiles-definitions
    [
        <!ELEMENT component-definitions (definition+)>
        <!ELEMENT tiles-definitions (definition+)>
        <!ELEMENT definition (put*, putList*)>
        <!ATTLIST definition
            name CDATA #REQUIRED
            page CDATA #IMPLIED
            path CDATA #IMPLIED
            extends CDATA #IMPLIED
            role CDATA #IMPLIED
            template CDATA #IMPLIED
            controllerClass CDATA #IMPLIED
            controllerUrl CDATA #IMPLIED>
        <!ELEMENT put (#PCDATA)>
        <!ATTLIST put
            name CDATA #REQUIRED
            value CDATA #IMPLIED
            type (string | page | template | definition) #IMPLIED
            content CDATA #IMPLIED
            direct (true | false) #IMPLIED>
        <!ELEMENT putList ( (add* | item* | bean* | putList*)+) >
        <!ATTLIST putList
            name CDATA #REQUIRED>
        <!ELEMENT putListElements (add | item | bean)>
        <!ELEMENT add (#PCDATA)>
        <!ATTLIST add
            value CDATA #IMPLIED
            type (string | page | template | definition) #IMPLIED
            content CDATA #IMPLIED
            direct (true | false) #IMPLIED>
        <!ELEMENT bean (#PCDATA)>
        <!ATTLIST bean
            classtype CDATA #REQUIRED>
        <!ELEMENT item (#PCDATA)>
        <!ATTLIST item
            value CDATA #REQUIRED
            link CDATA #REQUIRED
            classtype CDATA #IMPLIED
            icon CDATA #IMPLIED
            tooltip CDATA #IMPLIED>
    ]>

<tiles-definitions>
    <definition name="layout.example" path="/template/template.jsp" >
        <put name="header" value="/common/header.jsp" />
        <put name="menu" value="/common/navigation.jsp" />
    </definition>

    <definition name="/page1.tiles" extends="layout.example" >
        <put name="body" value="/page1.jsp" />
    </definition>

    <definition name="/page2.tiles" extends="layout.example" >
        <put name="body" value="/page2.jsp" />
    </definition>

</tiles-definitions>

Reply via email to