Ich arbeite an einem ICEfaces 3-Anwendung und ich habe folgende XHTML-Datei:Aktivieren ICEfaces kompat führt nicht h zu erkennen: Kopf und h: Körper
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:icecore="http://www.icefaces.org/icefaces/core"
xmlns:ace="http://www.icefaces.org/icefaces/components"
>
<h:head></h:head>
<h:body>
<ui:composition template="template/main-template.xhtml"> ... </ui:composition>
</h:body>
</html>
Mit dieser Vorlage ohne ICEfaces-compat enthalten in der WAR funktioniert gut (solange ich nur ACE-Komponenten benutze). Aber jetzt benutze ich gerne einige der Eiskomponenten und benötige daher das -kompatible JAR. Aber wenn das Hinzufügen dieser JAR zum IST der folgende Fehler auftritt:
12.04.2012 13:56:32 org.icefaces.impl.event.BridgeSetup isListenerForSource
WARNING: ICEfaces configured for view /configuration.xhtml but h:head and h:body components are required
Dieser Fehler tritt auch auf, wenn ich den ui:composition
-Tag von der Seite vollständig entfernen, das heißt den <h:body>
Tag leer ist.
Ich bin glücklich, weitere Informationen zu liefern, aber im Moment bin ich nicht sicher, was wichtig ist, da der einzige Unterschied, den ich mache, ist, dass ich die -compat-Bibliothek zum WAR hinzufüge.