primefaces piechart wird nicht angezeigt

feederbob

Grünschnabel
Hi ich versuche gerade mit primefaces ein einfaches piechart beispiel zu erstellen, das ganze soll auf tomcat7 laufen, ich bekomme aber nur eine leere weiße seite angezeigt( ohne Fehlermeldungen), dabei hab ich eigentlich nur code aus dem primefaces-showcase übernommen. Ich hoffe ihr könnt mir helfen und den Fehler finden. Scheinbar mach ich etwas grundlegendes falsch:)
Code:
package test;


public class Sale {
	
	private String brand;
	private int amount;

	public Sale(String brand, int amount) {
		this.brand = brand;
		this.amount = amount;
	}

	public String getBrand() {
		return brand;
	}

	public void setBrand(String brand) {
		this.brand = brand;
	}

	public int getAmount() {
		return amount;
	}

	public void setAmount(int amount) {
		this.amount = amount;
	}
	
}

Code:
package test;

import java.io.Serializable;
import java.util.*;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class ChartBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3814393514548503537L;
	private List<Sale> sales;

	public ChartBean() {
		sales = new ArrayList<Sale>();
		sales.add(new Sale("Brand 1", 540));
		sales.add(new Sale("Brand 2", 325));
		sales.add(new Sale("Brand 3", 702));
		sales.add(new Sale("Brand 4", 421));
	}

	public List<Sale> getSales() {
		return sales;
	}
}

und die xhtml-seite:
HTML:
 <!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:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<h:head></h:head>
	<body>
		<h:form>
			<p:pieChart value="#{chartBean.sales}" var="sale"
				categoryField="#{sale.brand}" dataField="#{sale.amount}"
				style="chartStyle" />
		</h:form>
	</body>
</html>
zu guter letzt die pom.xml:
HTML:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.ladida</groupId>
  <artifactId>chart.test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
  <parent>
		<groupId>bla.blupp</groupId>
		<artifactId>ladida</artifactId>
		<version>1.2.2</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.primefaces.themes</groupId>
			<artifactId>black-tie</artifactId>
			<version>1.0.1</version>
		</dependency>
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-api</artifactId>
			<version>2.1.2</version>
		</dependency>
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-impl</artifactId>
			<version>2.1.2</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
		</dependency>
		<dependency>
			<groupId>org.primefaces</groupId>
			<artifactId>primefaces</artifactId>
			<version>3.0.M1</version>
		</dependency>
	</dependencies>
  
</project>
 
Zuletzt bearbeitet:
Zurück