Hallo Leute,
ich habe ein Problem mit der Tag Erkennung in einem Projekt. in MyEclipseIDE wird mir das Tag <tiles: .... nicht erkannt. Auch wenn ich es ignoriere und es dennoch auf Tomcat deploye, dann bringt mir Tomcat Fehlermeldungen.
Ich habe bereits ein Projekt, in denen das ganze geklappt hat. Ich habe mir extra eine Anleitung dazu erstellt, und nach der mein aktuelles Projekt erstellt. Aber Eclipse meckert jedes mal bei dem Tag <tiles:. Eclipse erkennt kein einziges Tiles Tag. Siehe auch Screenshot dazu:
Der Vollständigkeit halber:
web.xml:
die faces-config.xml:
und die tiles.xml:
Was habe ich da verkehrt gemacht?
ich habe ein Problem mit der Tag Erkennung in einem Projekt. in MyEclipseIDE wird mir das Tag <tiles: .... nicht erkannt. Auch wenn ich es ignoriere und es dennoch auf Tomcat deploye, dann bringt mir Tomcat Fehlermeldungen.
Ich habe bereits ein Projekt, in denen das ganze geklappt hat. Ich habe mir extra eine Anleitung dazu erstellt, und nach der mein aktuelles Projekt erstellt. Aber Eclipse meckert jedes mal bei dem Tag <tiles:. Eclipse erkennt kein einziges Tiles Tag. Siehe auch Screenshot dazu:

Der Vollständigkeit halber:
web.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</param-name>
<param-value>20m</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>*.jsf</url-pattern>
</filter-mapping>
<context-param>
<description>Tiles Definitionen</description>
<param-name>tiles-definitions</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
</web-app>
die faces-config.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
<application>
<view-handler>
org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl
</view-handler>
</application>
<managed-bean>
<managed-bean-name>memoryHandler</managed-bean-name>
<managed-bean-class>
memory.handler.MemoryHandler
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
</navigation-rule>
</faces-config>
und die tiles.xml:
Code:
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config.dtd">
<tiles-definitions>
<definition name="layout.playground" path="/pages/template.jsp">
</definition>
<!--Workaround fuer Nicht-Tile-Seiten.
Da der ViewHandler über ".tiles" geht, müssen alle Seiten so
verwendet werden. Navigationsregeln nicht vergessen!
-->
<definition name="non.tiles" path="/pages/nicht-tile-seite.jsp" />
</tiles-definitions>
Was habe ich da verkehrt gemacht?