Leider wird der <cewolf...> Tag immer noch nicht interpretiert. Ich gehe wie folgt vor. Kreiert habe ich mir ein DynamicWeb Projekt in Eclipse. Project Facets sind u.a. JavaServer Faces 2.1 und genommen habe ich MyFaces 2.1.x
Eine kleine Beispielanwendung habe ich mit in das Projekt rein genommen. Sie besteht aus einer Klasse, einer .jsp Datei und die Cewolf Libs. Diese ist auch lauffähig.
Jetz habe ich eine .xhtml Datei erstellt die eigentlich das Gleiche machen müsste. Bekommen tue ich aber eine leere Seite und im Seitenquelltext sind die <cewolf > Tags zu sehen.
Quelltexte
Funktionierende .jsp
[XML]<%@page contentType="text/html"%>
<%@taglib uri='/WEB-INF/cewolf.tld' prefix='cewolf' %>
<HTML>
<BODY>
<H1>Page View Statistics</H1>
<HR>
<jsp:useBean id="pageViews" class="de.laures.cewolf.example.PageViewCountData"/>
<cewolf:chart
id="line"
title="Page View Statistics"
type="line"
xaxislabel="Page"
yaxislabel="Views">
<cewolf:data>
<cewolf
roducer id="pageViews"/>
</cewolf:data>
</cewolf:chart>
<p>
<cewolf:img chartid="line" renderer="cewolf" width="400" height="300"/>
<P>
</BODY>
</HTML>
[/XML]
.xhtml wo man nichts sieht:
[XML]<?xml version="1.0" encoding="utf-8"?>
<jsp:root
xmlns="http://www.w3.org/1999/xhtml"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:cewolf="/WEB-INF/cewolf.tld"
version="2.1">
<jsp
utput doctype-root-element="html"
doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3c.org/TR/xhtml11/DTD/xhtml11.dtd" />
<jsp:directive.page contentType="text/html; charset=utf-8" language="java" />
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:cewolf2="http://cewolf.sourceforge.net/taglib/cewolf.tld">
<h:head>
<title>Charts</title>
</h:head>
<h:body>
<cewolf:chart
id="line"
title="Page View Statistics"
type="line"
xaxislabel="Page"
yaxislabel="Views">
<cewolf:data>
<cewolf
roducer id="#{pageViewCountData}"/>
</cewolf:data>
</cewolf:chart>
<p/>
<cewolf:img chartid="line" renderer="cewolf" width="400" height="300"/>
<P/>
</h:body>
</html>
</jsp:root>
[/XML]
In meiner .xhtml habe ich in dem html tag noch cewolf2 drin. Ersetzte ich unten cewolf durch cewolf2, so ändert sich auch nichts. Auch das raus löschen von dem html tag und dem h:head bringt nichts.
Würde derjenige in dem Link nicht meinen er hat das mit diesem jsp:root tag geschafft, so würde ich meinen es ist unmöglich.