-
-
2. Re: JSF Chart Creator in Seam
vincayou Mar 5, 2007 10:52 AM (in response to vincayou)Actually, this entry talks about charts in Pdf, but what about Charts in html?
-
3. Re: JSF Chart Creator in Seam
pmuir Mar 5, 2007 10:54 AM (in response to vincayou)So I think Norman was going to support charts in html as well. Anyway, add a comment saying you want it in html and vote for it.
-
4. Re: JSF Chart Creator in Seam
norman.richards Mar 5, 2007 11:50 AM (in response to vincayou)The original goal is was simply to include charting in PDF, but it's very clear that we need to support them in any context - linked from an HTML page, in an email, etc...
-
5. Re: JSF Chart Creator in Seam
holtak Mar 5, 2007 1:50 PM (in response to vincayou)This dosn`t *look* (haven`t tried anything) bad at all.
Maybe it just works out of the box with seam...
http://www.jroller.com/page/cagataycivici?entry=jsf_chart_creator -
6. Re: JSF Chart Creator in Seam
vincayou Mar 5, 2007 3:40 PM (in response to vincayou)"holtak" wrote:
This dosn`t *look* (haven`t tried anything) bad at all.
Maybe it just works out of the box with seam...
http://www.jroller.com/page/cagataycivici?entry=jsf_chart_creator
This is actually the thing I'm trying to use without success from the start. But thanks anyway. -
7. Re: JSF Chart Creator in Seam
kmmc Sep 19, 2007 11:23 AM (in response to vincayou)Has anyone been successful using JFreeChart via ChartCreator in a SEAM application?
-
8. Re: JSF Chart Creator in Seam
amitev Sep 19, 2007 11:29 AM (in response to vincayou)have you tried?
-
9. Re: JSF Chart Creator in Seam
_polly Sep 19, 2007 11:36 AM (in response to vincayou)yeah, we've got it working, using jfreechart-1.0.6, chartcreator-1.2.0, seam 2.0.0 beta 1
have you followed these instructions?
http://jsf-comp.sourceforge.net/components/chartcreator/index.html -
10. Re: JSF Chart Creator in Seam
kmmc Sep 19, 2007 11:54 AM (in response to vincayou)Yes I have tried, but I think my limited SEAM experience is the problem. I have followed the instructions on the ChartCreator website and added code to web.xml as well as the JAR files to the project. However, I do not think I have the backing bean defined correctly where the dataset for the graph is generated.
-
11. Re: JSF Chart Creator in Seam
swd847 Sep 19, 2007 10:16 PM (in response to vincayou)I have it working. My settings are as follows:
web.xml:<context-param> <param-name>facelets.LIBRARIES</param-name> <param-value>/WEB-INF/chartcreator.taglib.xml</param-value> </context-param> <context-param> <param-name>net.sf.jsfcomp.chartcreator.USE_CHARTLET</param-name> <param-value>false</param-value> </context-param>
faces-config.xml<component> <component-type>net.sf.jsfcomp.chartcreator.component.UIChart</component-type> <component-class>net.sf.jsfcomp.chartcreator.component.UIChart</component-class> </component> <lifecycle> <phase-listener>net.sf.jsfcomp.chartcreator.ChartListener</phase-listener> </lifecycle>
the backing bean for a line chart (in a seam component called priceHome):public TimeSeriesCollection getPriceDataSet() { TimeSeries series = new TimeSeries("Price", Day.class); List<Data> price = entityManager .createQuery( "from Data").getResultList(); for Data i : price) { series.addOrUpdate(new Day(i.getDate()), i.getPrice()); } // Add the series to your data set TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series); return dataset; }
and in the Facelets page:<c:chart id="price_chart" datasource="#{priceHome.priceDataSet}" type="timeseries" is3d="true" antialias="true" title="Pricing" xlabel="Date" ylabel="Price" height="350" width="500"></c:chart>
-
12. Re: JSF Chart Creator in Seam
kmmc Sep 25, 2007 9:02 AM (in response to vincayou)SWD thanks for posting your settings, I had a problem with my web.xml
However, I still cannot get a graph to work. I have tried using Seam versions 1.2.1 and 2.0.0 an seem to be getting the same error. My current configurations is JBoss 4.0.5.GA, SEAM 1.2.1, JFreeChart 1.0.5, JCommon 1.0.9, and ChartCreator 1.2.0-M2
Here are my settings and code
web.xml<?xml version="1.0" ?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <!-- Ajax4jsf (must come first!) --> <filter> <display-name>Ajax4jsf Filter</display-name> <filter-name>ajax4jsf</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> </filter> <filter-mapping> <filter-name>ajax4jsf</filter-name> <url-pattern>*.seam</url-pattern> </filter-mapping> <context-param> <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-value> </context-param> <context-param> <param-name>org.ajax4jsf.SKIN</param-name> <param-value>blueSky</param-value> </context-param> <!-- Seam --> <listener> <listener-class>org.jboss.seam.servlet.SeamListener</listener-class> </listener> <filter> <filter-name>Seam Filter</filter-name> <filter-class>org.jboss.seam.web.SeamFilter</filter-class> </filter> <filter-mapping> <filter-name>Seam Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>Seam Resource Servlet</servlet-name> <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Seam Resource Servlet</servlet-name> <url-pattern>/seam/resource/*</url-pattern> </servlet-mapping> <!-- MyFaces --> <listener> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> </listener> <!-- Facelets development mode (disable in production) --> <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>true</param-value> </context-param> <!-- JSF --> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.seam</url-pattern> </servlet-mapping> <security-constraint> <display-name>Restrict raw XHTML Documents</display-name> <web-resource-collection> <web-resource-name>XHTML</web-resource-name> <url-pattern>*.xhtml</url-pattern> </web-resource-collection> <auth-constraint> <role-name>NONE</role-name> </auth-constraint> </security-constraint> <!-- ChartCreator Stuff --> <context-param> <param-name>net.sf.jsfcomp.chartcreator.USE_CHARTLET</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>facelets.LIBRARIES</param-name> <param-value>/WEB-INF/chartcreator.taglib.xml</param-value> </context-param> </web-app>
faces-config.xml<?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> <message-bundle>messages</message-bundle> <!-- Disabled when using Ajax4JSF --> <!-- <view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler> --> </application> <!-- Seam transaction management --> <lifecycle> <phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener</phase-listener> </lifecycle> <!-- No Seam transaction management --> <!-- <lifecycle> <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener> </lifecycle> --> <!-- ChartCreator --> <component> <component-type>net.sf.jsfcomp.chartcreator.component.UIChart</component-type> <component-class>net.sf.jsfcomp.chartcreator.component.UIChart</component-class> </component> <lifecycle> <phase-listener>net.sf.jsfcomp.chartcreator.ChartListener</phase-listener> </lifecycle> </faces-config>
The backing bean PriceHome.javapackage net.mydomain.myproject; import org.jboss.seam.annotations.Name; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.time.Day; @Name("priceHome") public class PriceHome { public TimeSeriesCollection getPriceDataSet() { TimeSeries series = new TimeSeries("Price", Day.class); series.addOrUpdate(new Day(1,1,2007), 22.25); series.addOrUpdate(new Day(1,2,2007), 22.50); series.addOrUpdate(new Day(1,3,2007), 22.65); series.addOrUpdate(new Day(1,4,2007), 22.75); series.addOrUpdate(new Day(1,5,2007), 23.05); series.addOrUpdate(new Day(1,6,2007), 23.50); series.addOrUpdate(new Day(1,7,2007), 23.65); series.addOrUpdate(new Day(1,8,2007), 23.70); series.addOrUpdate(new Day(1,9,2007), 23.95); series.addOrUpdate(new Day(1,10,2007), 24.10); series.addOrUpdate(new Day(1,11,2007), 24.35); series.addOrUpdate(new Day(1,12,2007), 24.50); // Add the series to your data set TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series); return dataset; } }
home.xhtml<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:s="http://jboss.com/products/seam/taglib" 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:c="http://sourceforge.net/projects/jsf-comp" xmlns:rich="http://richfaces.ajax4jsf.org/rich" template="layout/template.xhtml"> <ui:define name="body"> <h:messages globalOnly="true" styleClass="message"/> <rich:panel> <f:facet name="header">Welcome!</f:facet> <p>This empty shell application includes:</p> <ul> <li>Ant build script</li> <li>Deployment to JBoss AS</li> <li>Integration testing using TestNG and JBoss Embeddable EJB3</li> <li>EJB 3.0 Seam components</li> <li>Templated Facelets views</li> <li>HSQL (or MySQL) Datasource</li> <li>Default CSS stylesheet</li> <li>Internationalization support</li> </ul> </rich:panel> <c:chart id="price_chart" datasource="#{priceHome.priceDataSet}" type="timeseries" is3d="true" antialias="true" title="Pricing" xlabel="Date" ylabel="Price" height="350" width="500"></c:chart> </ui:define> </ui:composition>
The Exception I am gettinggLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-f n.taglib.xml 08:54:19,171 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui .taglib.xml 08:54:19,187 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jboss-seam-pdf.jar!/META-INF/seam -pdf.taglib.xml 08:54:19,203 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/ajax4jsf-1.1.1-SNAPSHOT.jar!/META -INF/a4j.taglib.xml 08:54:19,234 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/richfaces-3.0.1-SNAPSHOT.jar!/MET A-INF/rich.taglib.xml 08:54:19,250 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-co re.taglib.xml 08:54:19,250 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jboss-seam-mail.jar!/META-INF/sea m-mail.taglib.xml 08:54:19,265 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ht ml.taglib.xml 08:54:19,265 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/chartcreator-1.2.0-M2.jar!/META-I NF/chartcreator.taglib.xml 08:54:19,281 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-c ore.taglib.xml 08:54:19,296 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta gLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/lib/ch artcreator-1.2.0-M2.jar!/META-INF/chartcreator.taglib.xml 08:54:20,078 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE W(1) afterPhase java.lang.RuntimeException: Unsupported chart type at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn own Source) at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown Source) at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source) at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener sAfter(PhaseListenerManager.java:89) at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl. java:181) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java :66) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:63) at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav a:60) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX MLFilter.java:96) at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter. java:220) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi lter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit yAssociationValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv e.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne ctionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor kerThread.java:112) at java.lang.Thread.run(Thread.java:595) 08:54:20,171 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE W(1) afterPhase java.lang.RuntimeException: Unsupported chart type at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn own Source) at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown Source) at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source) at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener sAfter(PhaseListenerManager.java:89) at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl. java:181) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java :66) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:63) at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav a:60) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX MLFilter.java:96) at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter. java:220) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi lter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit yAssociationValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv e.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne ctionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor kerThread.java:112) at java.lang.Thread.run(Thread.java:595) 08:54:20,296 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE W(1) afterPhase java.lang.RuntimeException: Unsupported chart type at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn own Source) at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown Source) at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source) at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener sAfter(PhaseListenerManager.java:89) at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl. java:181) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java :66) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:63) at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav a:60) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79) at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav a:49) at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX MLFilter.java:96) at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter. java:220) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi lter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit yAssociationValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv e.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne ctionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor kerThread.java:112) at java.lang.Thread.run(Thread.java:595)
Sorry for the long post, any help would be greatly appreciated.