I'm not sure if that's the best solution to the issue. If you look at
org.apache.myfaces.trinidadinternal.renderkit.core.desktop.ChartRenderer
you'll see the different code paths you take by playing with the
templateSource attribute:
protected String getTemplateSource(FacesBean bean)
{
Object ret = bean.getProperty(_templateSourceKey);
String uri;
if (ret==null)
{
if(isGradientsUsed(bean))
uri = _TEMPLATE_DOC;
else
uri = _TEMPLATE_DOC_NOGRADIENT;
}
else
{
uri = toString(ret);
}
return toUri(uri);
}
...
private static final String _TEMPLATE_DOC = "/adf/svg/chart.svg";
private static final String _TEMPLATE_DOC_NOGRADIENT =
"/adf/svg/chartNoGradient.svg";
You could set break points here to probe further. Although I still suspect
the container has the bug, after all tr:chart seems to work fine in other
containers and appservers.
Bill
On 6/26/07, Wesley Hales <[EMAIL PROTECTED]> wrote:
When in doubt, read the domentation...
templateSource="chart.svg"
Just add that as an attribute and point it to a working svg
On 6/26/07, Wesley Hales <[EMAIL PROTECTED]> wrote:
>
> I just discovered that this only happens when I use the gradients
> option... If I uncheck the box, the chart displays fine. I'm still
> troubleshooting it
>
> On 6/26/07, William Keicher <[EMAIL PROTECTED]> wrote:
> >
> > Unfortunately I never found out what the bug was...I speculated that
> > there was junk leftover in a response buffer coming from the server. It is
> > suspicious though that this problem reproduced in two different
> > environments...
> >
> > In lieu of a better answer, you may want to try downgrading your
> > tomcat to something in the 5.x series. Another option is to try
> > debugging with the tomcat 6 and trinidad sources available.
> >
> > Bill
> >
> > On 6/26/07, Wesley Hales <[EMAIL PROTECTED] > wrote:
> > >
> > > Awesome, thanks... So I am on Tomcat 6.0.13 (which is the latest) -
> > > Any ideas on what the problem actually was? I don't think I have a choice
to
> > > go any higher.
> > >
> > > On 6/26/07, William Keicher <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hi Wesley,
> > > >
> > > > I saw the same exact problem when I used an older version of Sun
> > > > Java Application Server/Glassfish. The problem disappeared when I
upgraded
> > > > the appserver to a more recent version.
> > > >
> > > > Hope that helps,
> > > > Bill
> > > >
> > > > On 6/26/07, Wesley Hales < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > I copied the chart demo code from the trinidad-demo in the
> > > > > Apache subversion repo to my current Seam 1.3 cvs app.
> > > > > Everything works and renders fine, but the charts don't actually show
up.
> > > > > All the adf resources and javascript data are showing up correctly on
the
> > > > > app server also. So I tried to open the actual svg/xml file in my
browser (
> > > > > http://myapp/adf/svg/chart.svg) and I get...
> > > > > Quote:
> > > > >
> > > > > XML Parsing Error: not well-formed
> > > > > Location: http://localhost:8080/freedom/adf/svg/chart.svg
> > > > > Line Number 1, Column 2:<?xml version="1.0" encoding="UTF-8"?
> > > > >
> > > > > You can view the well formed svg document in the trinidad live
> > > > > demo here: http://www.irian.at/trinidad-demo/adf/svg/chart.svg
> > > > >
> > > > > Notice the 3 characters in front of the first < sign...Would
> > > > > this be a issue with one of the filters?
> > > > > here is my web.xml:
> > > > >
> > > > > <listener>
> > > > > > <listener-class>org.jboss.seam.servlet.SeamListener
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > </listener-class>
> > > > > > </listener>
> > > > > >
> > > > > > <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>
> > > > > >
> > > > > >
> > > > > > <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>
> > > > > >
> > > > > >
> > > > > >
> > > > > > <!-- 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>
> > > > > >
> > > > > > <context-param>
> > > > > > <param-name>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > facelets.DEVELOPMENT</param-name>
> > > > > > <param-value>true</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>
> > > > > >
> > > > > >
> > > > > > <!-- Trinidad - as suggested by a4j-trinidad example-->
> > > > > >
> > > > > > <context-param>
> > > > > >
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
> > > > > > <param-value>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > com.sun.facelets.FaceletViewHandler</param-value>
> > > > > > </context-param>
> > > > > >
> > > > > > <filter>
> > > > > > <filter-name>Trinidad</filter-name>
> > > > > > <filter-class>
> > > > > > org.apache.myfaces.trinidad.webapp.TrinidadFilter
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > </filter-class>
> > > > > > </filter>
> > > > > >
> > > > > > <filter-mapping>
> > > > > > <filter-name>Trinidad</filter-name>
> > > > > > <url-pattern>*.seam</url-pattern>
> > > > > >
> > > > > > <dispatcher>REQUEST</dispatcher>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > <dispatcher>FORWARD</dispatcher>
> > > > > > <dispatcher>INCLUDE</dispatcher>
> > > > > > </filter-mapping>
> > > > > >
> > > > > > <context-param>
> > > > > > <param-name>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > org.apache.myfaces.trinidad.CACHE_VIEW_ROOT
> > > > > > </param-name>
> > > > > > <param-value>false</param-value>
> > > > > > </context-param>
> > > > > >
> > > > > > <servlet>
> > > > > > <servlet-name>Trinidad Resources</servlet-name>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
> > > > > > </servlet>
> > > > > >
> > > > > > <servlet-mapping>
> > > > > > <servlet-name>Trinidad Resources</servlet-name>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > <url-pattern>/adf/*</url-pattern>
> > > > > > </servlet-mapping>
> > > > > >
> > > > > > <listener>
> > > > > >
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > </listener>
> > > > > >
> > > > > >
> > > > > >
> > > > > > <session-config>
> > > > > > <session-timeout>10</session-timeout>
> > > > > > </session-config>
> > > > > >
> > > > > > This message has also been posted to the Seam forum:
> > > > > http://www.jboss.com/index.html?module=bb&op=viewtopic&t=111873
> > > > >
> > > > > Any ideas?
> > > > >
> > > >
> > > >
> > >
> >
>