Wykonalem:
Strona wykorzystujaca definicje tiles:
--------------------------------------
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="xyz" flush="false" />
web.xml
-------
...
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/tiles-defs.xml</param-value>
</context-param>
...
<!-- Tiles - start -->
<servlet>
<servlet-name>Tiles Servlet</servlet-name>
<servlet-class>org.apache.tiles.web.startup.TilesServlet</servlet-class>
<init-param>
<param-name>definitions-config</param-name>
<param-value>/WEB-INF/tiles-defs.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Tiles - end -->
..
/WEB-INF/tiles-defs.xml
-----------------------
...
<tiles-definitions>
<definition name="xyz" template="/layout/formrap.jsp">
<put-attribute name="header" value="/pages/header.jsp"/>
<put-attribute name="body" value="/pages/xyz/indexTmp.jsp"/>
<put-attribute name="footer" value="/pages/footer.jsp"/>
</definition>
...
/pages/xyz/indexTmp.jsp
-----------------------
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<head>
</head>
<body>
<h1>IndexTmp-Tiles</h1>
</body>
</html>
------------------
Wyjatek:
[#|2009-11-26T13:45:54.358+0100|SEVERE|sun-appserver2.1|javax.enterprise.system.container.web|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-4;_RequestID=3f49a869-f79a-4193-ab10-3fd42af8db94;|StandardWrapperValve[Faces
Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw
exception
java.lang.NullPointerException
at
org.apache.tiles.definition.UnresolvingLocaleDefinitionsFactory.getDefinition(UnresolvingLocaleDefinitionsFactory.java:102)
at
org.apache.tiles.impl.BasicTilesContainer.getDefinition(BasicTilesContainer.java:364)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:618)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
at
org.apache.tiles.template.InsertDefinitionModel.end(InsertDefinitionModel.java:105)
at
org.apache.tiles.jsp.taglib.InsertDefinitionTag.doTag(InsertDefinitionTag.java:278)
at
......
---
Pozdrawiam,
Wojtek
Hi, I am having the same problem, i have a similair configuration as
yourself, please let me know. there is not much support out there?
Regards
Pally
*Hi*, JA jestem mający (istnienie) ten sam kwestia (problemowy), mam
*similair* konfiguracja jak (ponieważ) siebie (samodzielnie), proszę
pozwalał mnie poznają. nie ma wiele (wielka ilość; dużo) poparcie tam?
Spojrzenia (sympatia) *Pally*