deepti Report post Posted August 24, 2015 (edited) Hi, I am trying to do server side export as image in fusioncharts.I am using fusioncharts version 3.6. Given is my xml : "<?xml version='1.0' encoding='UTF-8' standalone='yes'?><chart animation='1' rotateLabels='0' slantLabels='0' showValues='0' adjustDiv='0' yAxisMinValue='0.0' yAxisMaxValue='46750.0' caption='Worst Stations by Machine Faults for Cleveland' xAxisName='Stations' yAxisName='Tot Duration' bgColor='FFFFFF' canvasBgColor='F3F5F5' numDivLines='9' formatNumberScale='1' defaultNumberScale='s' numberScaleUnit='m,h,d,w' scaleRecursively='1' numberScaleValue='60,60,24,7' decimals='0' yAxisValueDecimals='0' exportEnabled='1' exportShowMenuItem='1' exportFormats='PNG=Export as High Quality Image' exportAtClient='0' exportHandler='FCExporter' exportAction='save' exportCallback='FC_Exported' exportFileName='498920881' showBorder='0'> <set label='B5 1570(2080) Rod cap r/d' value='23372.0' color='B99946' toolText='Occurrence : 7.0'/> <set label='C1 2040(3050) Oil pan r/d' value='16413.0' color='B99946' toolText='Occurrence : 12.0'/> <set label='A2 430(1140) Load crank' value='12166.0' color='B99946' toolText='Occurrence : 16.0'/> <set label='C4 3020(5040-6) Tappet robot C' value='9204.0' color='B99946' toolText='Occurrence : 56.0'/> <set label='C1 1910(3021) Windage tray' value='7223.0' color='B99946' toolText='Occurrence : 5.0'/> <set label='C1 1970(3030) Blk RTV' value='7107.0' color='B99946' toolText='Occurrence : 3.0'/> <set label='A2 230(1087) Split MBCs' value='7024.0' color='B99946' toolText='Occurrence : 4.0'/> <set label='B5 1440(1270) Turntable' value='6762.0' color='B99946' toolText='Occurrence : 1.0'/> <set label='C4 3110(5040-4) Tappet robot A' value='6210.0' color='B99946' toolText='Occurrence : 25.0'/> <set label='C2 2260(4022B) Head cnvr No' value='5590.0' color='B99946' toolText='Occurrence : 18.0'/> <annotations> <annotationGroup id='labelLinks'> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.0.STARTX + 5' y='$xaxis.label.0.STARTY' toX='$xaxis.label.0.ENDX - 5' toY='$xaxis.label.0.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.1.STARTX + 5' y='$xaxis.label.1.STARTY' toX='$xaxis.label.1.ENDX - 5' toY='$xaxis.label.1.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.2.STARTX + 5' y='$xaxis.label.2.STARTY' toX='$xaxis.label.2.ENDX - 5' toY='$xaxis.label.2.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.3.STARTX + 5' y='$xaxis.label.3.STARTY' toX='$xaxis.label.3.ENDX - 5' toY='$xaxis.label.3.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.4.STARTX + 5' y='$xaxis.label.4.STARTY' toX='$xaxis.label.4.ENDX - 5' toY='$xaxis.label.4.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.5.STARTX + 5' y='$xaxis.label.5.STARTY' toX='$xaxis.label.5.ENDX - 5' toY='$xaxis.label.5.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.6.STARTX + 5' y='$xaxis.label.6.STARTY' toX='$xaxis.label.6.ENDX - 5' toY='$xaxis.label.6.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.7.STARTX + 5' y='$xaxis.label.7.STARTY' toX='$xaxis.label.7.ENDX - 5' toY='$xaxis.label.7.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.8.STARTX + 5' y='$xaxis.label.8.STARTY' toX='$xaxis.label.8.ENDX - 5' toY='$xaxis.label.8.ENDY'/> <annotation type='rectangle' fillColor='FFFFFF' fillAlpha='0' x='$xaxis.label.9.STARTX + 5' y='$xaxis.label.9.STARTY' toX='$xaxis.label.9.ENDX - 5' toY='$xaxis.label.9.ENDY'/> </annotationGroup> </annotations></chart>" i have done all steps metioned in the link : http://docs.fusioncharts.com/archive/3.6.0/tutorial-interactivity-exporting-as-image-and-pdf-setup-private-export-server-java.html I am getting the chart download link with the 'Export as high quality image'.But when I click on it I get error as shown in image- issue-1.png. When I debug in firebug its coming to the line : "You are running Eve 0.4.2" though I don't know if that has any significance, as shown in image - issue-2. And on server side I am getttng the following exception - Aug 24, 2015 6:53:24 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [FCExporter] in context with path [/reveal] threw exception java.lang.NullPointerException at com.fusioncharts.exporter.servlet.FCExporter.writeError(FCExporter.java:149) at com.fusioncharts.exporter.servlet.FCExporter.doPost(FCExporter.java:108) at javax.servlet.http.HttpServlet.service(HttpServlet.java:646) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jdt.pfi.web.filter.WebRequestProfiler.doFilter(WebRequestProfiler.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at com.jdt.pfi.auth.spring.RevealAppURLSecurityFilter.doFilterInternal(RevealAppURLSecurityFilter.java:83) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jdt.pfi.web.filter.StaticResourcesRequestFilter.doFilter(StaticResourcesRequestFilter.java:60) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Please help me to resolve this issue. Thanks, Deepti. Edited August 24, 2015 by deepti Share this post Link to post Share on other sites
deepti Report post Posted August 25, 2015 Hi, There was some conflict in the fcexporter jar that was used.When I updated the jar the 403 error is gone.But now on server I am getting the following error : Aug 25, 2015 12:02:00 PM org.apache.tomcat.util.http.Parameters processParameters INFO: Character decoding failed. Parameter [stream] with value [<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="raphael-paper-319" style="overflow: hidden; -moz-user-select: none; cursor: default; position: relative; left: -0.5px; background-color: rgb(255, 255, 255);" width="772" version="1.1" height="345"><style type="text/css">#raphael-paper-319 .fusioncharts-yaxis-0-title {font-family:Verdana,sans;font-size:10px;line-height:12px;font-weight:bold;font-style:normal;}#raphael-paper-319 .fusioncharts-yaxis-0-gridlabels .fusioncharts-label {font-family:Verdana,sans;font-size:10px;line-height:12px;color:#555555;fill:#555555;}#raphael-paper-319 .fusioncharts-yaxis-1-gridlabels .fusioncharts-label {font-family:Verdana,sans;font-size:10px;line-height:12px;color:#555555;fill:#555555;}#raphael-paper-319 .fusioncharts-xaxis-0-title {font-family:Verdana,sans;font-size:10px;line-height:12px;font-weight:bold;font-style:normal;}#raphael-paper-319 .fusioncharts-xaxis-0-gridlabels .fusioncharts-label {font-family:Verdana,sans;font-size:10px;line-height:12px;color:#555555;fill:#555555;}#raphael-paper-319 .fusioncharts-datalabels .fusioncharts-label {font-family:Verdana,sans;font-size:10px;line-height:12px;font-weight:normal;font-style:normal;color:rgba(85,85,85,1);fill:rgba(85,85,85,1);}#raphael-paper-319 .fusioncharts-caption {font-family:Verdana,sans;color:#555555;font-size:13px;font-weight:bold;line-height:15.6px;fill:#555555;}</style><defs><clipPath id="85A148D8-CB11-4730-AE44-8E5CD1843616"><rect transform="matrix(1,0,0,1,0,0)" height="208" width="639" y="41" x="116"></rect></clipPath><linearGradient y2="1" x2="0" y1="0" x1="1.8369701987210297e-16" id="319-270-rgba_185_153_70_1_-rgba_255_255_255_1_"><stop stop-opacity="1" stop-color="#b99946" offset="0ity%3D"1" stop-color%3D"#b99946" offset%3D"0%"></stop><stop stop-opacity%3D"1" stop-color%3D"#ffffff" offset%3D"100%"></stop></linearGradient><linearGradient y2%3D"0" x2%3D"6.123233995736766e-17" y1%3D"1" x1%3D"0" id%3D"319-90-rgba_204_204_204_1__0-rgba_255_255_255_1__100"><stop stop-opacity%3D"1" stop-color%3D"#cccccc" offset%3D"0%"></stop><stop stop-opacity%3D"1" stop-color%3D"#ffffff" offset%3D"100%"></stop></linearGradient></defs><g class%3D"raphael-group-320-background"><rect ry%3D"0" rx%3D"0" fill%3D"#ffffff" fill-opacity%3D"0.5" stroke%3D"none" height%3D"345" width%3D"772" y%3D"0" x%3D"0" style%3D"stroke: none; fill-opacity: 0.5; fill: rgb(255, 255, 255);"></rect><rect ry%3D"0" rx%3D"0" fill%3D"none" stroke-width%3D"0" stroke-opacity%3D"0.5" stroke%3D"#767575" height%3D"345" width%3D"772" y%3D"0" x%3D"0" style%3D"stroke: rgb(118, 117, 117); stroke-opacity: 0.5; fill: none;"></rect></g><g class%3D"raphael-group-331-canvas"><rect fill%3D"none" stroke-linejoin%3D"miter" stroke-opacity%3D"1" stroke%3D"#545454" stroke-width%3D"2" ry%3D"0" rx%3D"0" height%3D"210" width%3D"641" y%3D"40" x%3D"115" style%3D"stroke: rgb(84, 84, 84); stroke-opacity: 1; stroke-linejoin: miter; fill: none;"></rect><rect fill%3D"#f3f5f5" fill-opacity%3D"1" stroke%3D"none" stroke-width%3D"0" ry%3D"0" rx%3D"0" height%3D"208" width%3D"639" y%3D"41" x%3D"116" style%3D"stroke: none; fill-opacity: 1; fill: rgb(243, 245, 245);"></rect></g><g class%3D"raphael-group-334-axisbottom"><g class%3D"raphael-group-337-x-axis-bands"></g><g class%3D"raphael-group-343-y-axis-bands"><rect stroke%3D"#000000" ry%3D"0" rx%3D"0" stroke-width%3D"0" fill%3D"#eeeeee" fill-opacity%3D"0.5" height%3D"20.799999999999983" width%3D"639" y%3D"207.4" x%3D"116" style%3D"fill-opacity: 0.5; fill: rgb(238, 238, 238); stroke: rgb(0, 0, 0);"></rect><rect stroke%3D"#000000" ry%3D"0" rx%3D"0" stroke-width%3D"0" fill%3D"#eeeeee" fill-opacity%3D"0.5" height%3D"20.799999999999983" width%3D"639" y%3D"165.8" x%3D"116" style%3D"fill-opacity: 0.5; fill: rgb(238, 238, 238); stroke: rgb(0, 0, 0);"></rect><rect stroke%3D"#000000" ry%3D"0" rx%3D"0" stroke-width%3D"0" fill%3D"#eeeeee" fill-opacity%3D"0.5" height%3D"20.80000000000001" width%3D"639" y%3D"124.19999999999999" x%3D"116" style%3D"fill-opacity: 0.5; fill: rgb(238, 238, 238); stroke: rgb(0, 0, 0);"></rect><rect stroke%3D"#000000" ry%3D"0" rx%3D"0" stroke-width%3D"0" fill%3D"#eeeeee" fill-opacity%3D"0.5" height%3D"20.80000000000001" width%3D"639" y%3D"82.6" x%3D"116" style%3D"fill-opacity: 0.5; fill: rgb(238, 238, 238); stroke: rgb(0, 0, 0);"></rect><rect stroke%3D"#000000" ry%3D"0" rx%3D"0" stroke-width%3D"0" fill%3D"#eeeeee" fill-opacity%3D"0.5" height%3D"20.799999999999983" width%3D"639" y%3D"41" x%3D"116" style%3D"fill-opacity: 0.5; fill: rgb(238, 238, 238); stroke: rgb(0, 0, 0);"></rect></g><g class%3D"raphael-group-349-y-axis-bands"></g><g class%3D"raphael-group-339-x-axis-lines"></g><g class%3D"raphael-group-345-y-axis-lines"><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,228.5L755,228.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,207.5L755,207.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,187.5L755,187.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,166.5L755,166.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,145.5L755,145.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,124.5L755,124.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,103.5L755,103.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,83.5L755,83.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path><path shape-rendering%3D"crispEdges" fill%3D"none" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"0.4" stroke%3D"#717170" d%3D"M116,62.5L755,62.5" style%3D"stroke: rgb(113, 113, 112); stroke-opacity: 0.4; fill: none; shape-rendering: crispedges;"></path></g><g class%3D"raphael-group-351-y-axis-lines"></g><g style%3D"" class%3D"fusioncharts-xaxis-0-gridlabels"><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"147.95" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"147.95" dy%3D"11">B5</tspan><tspan x%3D"147.95" dy%3D"12">1570(208</tspan><tspan x%3D"147.95" dy%3D"12">0) Rod</tspan><tspan x%3D"147.95" dy%3D"12">cap r/d</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"211.85" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"211.85" dy%3D"11">C1</tspan><tspan x%3D"211.85" dy%3D"12">2040(305</tspan><tspan x%3D"211.85" dy%3D"12">0) Oil pan</tspan><tspan x%3D"211.85" dy%3D"12">r/d</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"275.75" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"275.75" dy%3D"11">A2</tspan><tspan x%3D"275.75" dy%3D"12">430(1140)</tspan><tspan x%3D"275.75" dy%3D"12">Load</tspan><tspan x%3D"275.75" dy%3D"12">crank</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"339.65" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"339.65" dy%3D"11">C4</tspan><tspan x%3D"339.65" dy%3D"12">3020(504</tspan><tspan x%3D"339.65" dy%3D"12">0-6)</tspan><tspan x%3D"339.65" dy%3D"12">Tappet</tspan><tspan x%3D"339.65" dy%3D"12">robot C</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"403.55" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"403.55" dy%3D"11">C1</tspan><tspan x%3D"403.55" dy%3D"12">1910(302</tspan><tspan x%3D"403.55" dy%3D"12">1)</tspan><tspan x%3D"403.55" dy%3D"12">Windage</tspan><tspan x%3D"403.55" dy%3D"12">tray</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"467.45" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"467.45" dy%3D"11">C1</tspan><tspan x%3D"467.45" dy%3D"12">1970(303</tspan><tspan x%3D"467.45" dy%3D"12">0) Blk RTV</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"531.3499999999999" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"531.3499999999999" dy%3D"11">A2</tspan><tspan x%3D"531.3499999999999" dy%3D"12">230(1087)</tspan><tspan x%3D"531.3499999999999" dy%3D"12">Split MBCs</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"595.25" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"595.25" dy%3D"11">B5</tspan><tspan x%3D"595.25" dy%3D"12">1440(127</tspan><tspan x%3D"595.25" dy%3D"12">0)</tspan><tspan x%3D"595.25" dy%3D"12">Turntable</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"659.15" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"659.15" dy%3D"11">C4</tspan><tspan x%3D"659.15" dy%3D"12">3110(504</tspan><tspan x%3D"659.15" dy%3D"12">0-4)</tspan><tspan x%3D"659.15" dy%3D"12">Tappet</tspan><tspan x%3D"659.15" dy%3D"12">robot A</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"middle" y%3D"253" x%3D"723.05" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none;"><tspan x%3D"723.05" dy%3D"11">C2</tspan><tspan x%3D"723.05" dy%3D"12">2260(402</tspan><tspan x%3D"723.05" dy%3D"12">2B) Head</tspan><tspan x%3D"723.05" dy%3D"12">cnvr No</tspan></text></g><g style%3D"" class%3D"fusioncharts-yaxis-0-gridlabels"><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"249" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5">0s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"228.2" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5.000003051757801">1h 17m 55s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"207.4" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5.000006103515631">2h 35m 50s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"186.6" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"4.999993896484369">3h 53m 45s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"165.8" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"4.999996948242199">5h 11m 40s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"145" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5">6h 29m 35s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"124.19999999999999" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5.000003051757801">7h 47m 30s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"103.4" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"4.999998474121099">9h 5m 25s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"82.6" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5.000001525878901">10h 23m 20s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"61.79999999999998" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5.000000762939436">11h 41m 15s</tspan></text><text stroke%3D"none" transform%3D"matrix(1,0,0,1,0,0)" text-anchor%3D"end" y%3D"41" x%3D"110" fill%3D"#555555" class%3D"fusioncharts-label" style%3D"fill: rgb(85, 85, 85); text-anchor: end; stroke: none;"><tspan x%3D"110" dy%3D"5">12h 59m 10s</tspan></text></g><g style%3D"" class%3D"fusioncharts-yaxis-1-gridlabels"></g><g class%3D"raphael-group-354-axis-name"><text stroke%3D"none" font-size%3D"10px" transform%3D"matrix(0,-1,1,0,17,145)" text-anchor%3D"middle" fill%3D"#555555" fill-opacity%3D"1" y%3D"0" x%3D"0" class%3D"fusioncharts-yaxis-0-title" style%3D"fill-opacity: 1; fill: rgb(85, 85, 85); text-anchor: middle; font-size: 10px; stroke: none;"><tspan x%3D"0" dy%3D"9.5">Tot Duration</tspan></text><text stroke%3D"none" font-size%3D"10px" transform%3D"matrix(1,0,0,1,435.5,318)" text-anchor%3D"middle" fill%3D"#555555" fill-opacity%3D"1" y%3D"0" x%3D"0" class%3D"fusioncharts-xaxis-0-title" style%3D"fill-opacity: 1; fill: rgb(85, 85, 85); text-anchor: middle; font-size: 10px; stroke: none;"><tspan x%3D"0" dy%3D"9.5">Stations</tspan></text></g></g><g transform%3D"matrix(1,0,0,1,0,0)" y%3D"0" x%3D"0" style%3D"" class%3D"raphael-group-415-annotations"><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"52" width%3D"54" y%3D"251" x%3D"121.44999694824219" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"52" width%3D"55" y%3D"251" x%3D"184.85000610351562" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"52" width%3D"58" y%3D"251" x%3D"247.25" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"64" width%3D"54" y%3D"251" x%3D"313.1499938964844" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"64" width%3D"54" y%3D"251" x%3D"377.04998779296875" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"40" width%3D"61" y%3D"251" x%3D"437.45001220703125" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"40" width%3D"61" y%3D"251" x%3D"501.3499755859375" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"52" width%3D"54" y%3D"251" x%3D"568.75" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"64" width%3D"53" y%3D"251" x%3D"633.1500244140625" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect><rect fill-opacity%3D"0" stroke%3D"none" fill%3D"#ffffff" ry%3D"0" rx%3D"0" height%3D"52" width%3D"54" y%3D"251" x%3D"696.5499877929688" style%3D"fill: rgb(255, 255, 255); stroke: none; fill-opacity: 0;"></rect></g><g class%3D"raphael-group-321-dataset"><g clip-path%3D"url('#85A148D8-CB11-4730-AE44-8E5CD1843616')" style%3D"" class%3D"raphael-group-392-columns"><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"104" width%3D"50" y%3D"145.5" x%3D"122.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"74" width%3D"50" y%3D"175.5" x%3D"186.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"55" width%3D"50" y%3D"194.5" x%3D"250.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"41" width%3D"50" y%3D"208.5" x%3D"314.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"33" width%3D"50" y%3D"216.5" x%3D"378.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"32" width%3D"50" y%3D"217.5" x%3D"442.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"32" width%3D"50" y%3D"217.5" x%3D"506.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"31" width%3D"50" y%3D"218.5" x%3D"570.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"28" width%3D"50" y%3D"221.5" x%3D"634.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect><rect stroke-linejoin%3D"miter" stroke-dasharray%3D"0" stroke-width%3D"1" stroke-opacity%3D"1" stroke%3D"#333333" fill-opacity%3D"1" opacity%3D"1" fill%3D"url('#319-270-rgba_185_153_70_1_-rgba_255_255_255_1_')" ry%3D"0" rx%3D"0" height%3D"25" width%3D"50" y%3D"224.5" x%3D"698.5" style%3D"opacity: 1; fill-opacity: 1; stroke: rgb(51, 51, 51); stroke-opacity: 1; stroke-linejoin: miter;"></rect></g></g><g class%3D"raphael-group-335-axistop"><g class%3D"raphael-group-336-x-axis-bands"></g><g class%3D"raphael-group-342-y-axis-bands"></g><g class%3D"raphael-group-348-y-axis-bands"></g><g class%3D"raphael-group-338-x-axis-lines"></g><g class%3D"raphael-group-344-y-axis-lines"></g><g class%3D"raphael-group-350-y-axis-lines"></g><g style%3D"" class%3D"fusioncharts-xaxis-0-gridlabels"></g><g style%3D"" class%3D"fusioncharts-yaxis-0-gridlabels"></g><g style%3D"" class%3D"fusioncharts-yaxis-1-gridlabels"></g></g><g transform%3D"matrix(1,0,0,1,0,0)" style%3D"" class%3D"fusioncharts-datalabels"></g><g class%3D"raphael-group-413-caption"><text font-weight%3D"bold" font-size%3D"13px" font-family%3D"Verdana,sans" stroke%3D"none" text-anchor%3D"middle" y%3D"15" x%3D"435.5" fill%3D"#555555" class%3D"fusioncharts-caption" style%3D"fill: rgb(85, 85, 85); text-anchor: middle; stroke: none; font-family: verdana,sans; font-size: 13px; font-weight: bold;"><tspan x%3D"435.5" dy%3D"13.300000190734863">Worst Stations by Machine Faults for Cleveland</tspan></text></g><g class%3D"raphael-group-322-hot"><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"104" width%3D"50" y%3D"145.5" x%3D"122.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"74" width%3D"50" y%3D"175.5" x%3D"186.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"55" width%3D"50" y%3D"194.5" x%3D"250.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"41" width%3D"50" y%3D"208.5" x%3D"314.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"33" width%3D"50" y%3D"216.5" x%3D"378.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"32" width%3D"50" y%3D"217.5" x%3D"442.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"32" width%3D"50" y%3D"217.5" x%3D"506.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"31" width%3D"50" y%3D"218.5" x%3D"570.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"28" width%3D"50" y%3D"221.5" x%3D"634.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect><rect fill%3D"#c0c0c0" fill-opacity%3D"0.000001" stroke-width%3D"1" stroke-opacity%3D"0.000001" stroke%3D"#c0c0c0" ry%3D"0" rx%3D"0" height%3D"25" width%3D"50" y%3D"224.5" x%3D"698.5" style%3D"stroke: rgb(192, 192, 192); stroke-opacity: 0.000001; fill-opacity: 0.000001; fill: rgb(192, 192, 192);"></rect></g><g style%3D"display: none;" class%3D"raphael-group-325-buttons"><g style%3D"" class%3D"raphael-group-326-button"><rect stroke-opacity%3D"1" fill-opacity%3D"1" opacity%3D"1" stroke-width%3D"1" stroke%3D"#bbbbbb" fill%3D"url('#319-90-rgba_204_204_204_1__0-rgba_255_255_255_1__100')" ry%3D"2" rx%3D"2" height%3D"17" width%3D"18" y%3D"6.5" x%3D"744.5" style%3D"stroke: rgb(187, 187, 187); opacity: 1; fill-opacity: 1; stroke-opacity: 1;"></rect><path stroke-width%3D"1" stroke-opacity%3D"1" fill-opacity%3D"1" stroke%3D"#9a9a9a" fill%3D"#ffffff" d%3D"M748.5,17.5L748.5,20.5L759.5,20.5L759.5,17.5L759.5,20.5L748.5,20.5ZM753.5,19.5L750.5,15L752.5,15L752.5,9.5L754.5,9.5L754.5,15L756.5,15Z" style%3D"fill: rgb(255, 255, 255); stroke: rgb(154, 154, 154); fill-opacity: 1; stroke-opacity: 1;"></path><rect stroke-width%3D"1" stroke-opacity%3D"0.000001" fill-opacity%3D"0.000001" stroke%3D"#c0c0c0" fill%3D"#c0c0c0" ry%3D"2" rx%3D"2" height%3D"17" width%3D"18" y%3D"6.5" x%3D"744.5" style%3D"fill: rgb(192, 192, 192); stroke: rgb(192, 192, 192); fill-opacity: 0.000001; stroke-opacity: 0.000001; cursor: pointer;"></rect></g></g></svg>] has been ignored. Note that the name and value quoted here may be corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values. And the following messages too : Note: further occurrences of Parameter errors will be logged at DEBUG level. Aug 25, 2015 12:02:00 PM com.fusioncharts.exporter.servlet.FCExporter doPost INFO: action null Aug 25, 2015 12:02:00 PM com.fusioncharts.exporter.error.ErrorHandler buildResponse INFO: Errors=&statusMessage= Insufficient data.&statusCode=0 Aug 25, 2015 12:02:00 PM com.fusioncharts.exporter.error.ErrorHandler buildResponse INFO: Notices= Aug 25, 2015 12:02:00 PM com.fusioncharts.exporter.error.ErrorHandler buildResponse INFO: Miscellaneous Messages=&width=0&height=0&DOMId=CChart9f726da361df43e9b67af424ef923219_chartId Please help !! Thanks, Deepti. Share this post Link to post Share on other sites
Moonmi Sonowal Report post Posted August 26, 2015 Hi Deepti, We at our end are not facing any such issue. Please fond the attachment of the exported image. Share this post Link to post Share on other sites
deepti Report post Posted August 26, 2015 Hi, Is this done using exportHandler and 'save' action? Also I am trying it in a spring mvc application. Entries in my fusioncharts properties file is as follows : SAVEPATH=./images/ HTTP_URI=http://localhost:8080/reveal/images/ OVERWRITEFILE=false INTELLIGENTFILENAMING=true FILESUFFIXFORMAT=TIMESTAMP #Set the path of Inkscape here INKSCAPE_PATH=C:\\Program Files\\Inkscape #Set the path of ImageMagick here IMAGEMAGICK_PATH=C:\\Program Files\\ImageMagick-6.9.2-Q16 Can you please try in a simple mvc app and see if it works? Thanks, Deepti. Share this post Link to post Share on other sites
Moonmi Sonowal Report post Posted August 26, 2015 Hi Deepti, Could you please share the .war file of the project ? Awaiting response. Share this post Link to post Share on other sites
deepti Report post Posted August 26, 2015 Hi Moonmi, Thanks for the repsonse.But the war file is quite big that it will be difficult to share.And it needs lot of back end stuffs to work.If you are able to get export and save to private server with a simple spring mvc app , I think it may work at my end too. Thanks, Deepti. Share this post Link to post Share on other sites
Moonmi Sonowal Report post Posted August 28, 2015 Hi Deepti, Yes, please look into the set up of the server at your end further. Without replicating it at our end, we would not be able to comment further. Hope the information is helpful. Thanks. Share this post Link to post Share on other sites
deepti Report post Posted August 30, 2015 Hi, I have already checked it many times based on the documentation.But did not help.It will be great if you can provide a spring mvc example for the fusiocharts image export. Thanks, Deepti Share this post Link to post Share on other sites
deepti Report post Posted August 30, 2015 Hi, I have already checked it many times based on the documentation.But did not help.It will be great if you can provide a spring mvc example for the fusiocharts image export. I am using fusioncharts 3.4, spring 3.2.5 and java 1.7. I have included only one jar file for the exporting feature that is the fcexporter.jar provided with the package in \fusioncharts-suite-xt\export-handlers\java-export-handler.Inkscape and ImageMagick are installed and their paths are privided in the fusioncharts_export.propertieswhich is placed in the webapp\WEB-INF\classes. Following is added to the web.xml : <servlet> <display-name>FCExporter</display-name> <servlet-name>FCExporter</servlet-name> <servlet-class>com.fusioncharts.exporter.servlet.FCExporter</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>FCExporter</servlet-name> <url-pattern>/FCExporter</url-pattern> </servlet-mapping> And the properties file entry I have given in an earlier post.Application folder structure is as shown in the image attached.Please verify if all these steps are correct,if i need to do anything else and if my entries are all correct based on the folder structure.One more thing is I am using tiles for the jsp layout.In the folder structure the jsp folder contains all the jsp files. Thanks, Deepti Share this post Link to post Share on other sites
Moonmi Sonowal Report post Posted August 31, 2015 Hi Deepti, Please check the war file from the drop box link from the link: https://www.dropbox.com/s/mkn0ku0bpkv5lj6/ExportHandlerLinux.war?dl=0 As per our conversation over the chat, we currently do not have any MVC sample, but the above sample will help you resolve the issue. If you have further issues, please revert back to us. Thanks. Share this post Link to post Share on other sites
deepti Report post Posted August 31, 2015 (edited) What is the fchelper.jar ? Is that also required to be included? From what I have mentioned in my previous post,do i miss anything in the configurations? Edited August 31, 2015 by deepti Share this post Link to post Share on other sites
deepti Report post Posted September 4, 2015 (edited) Hi, Your sample works for me. I tried comparing that with my code.I could not find any problem in the configuration.Comparing the requests send to the FCExporter I noticed difference in the response header and the stream passed. In the svg stream passed in you sample , the special characters are replaced by corresponding Hexadecimal value ,but with my application it has not happened.I am not sure what is the reason for this. Please see the attached images.Can this be the reason why image saving is failing and I am getting the response as 'Insufficient data'.If so what can be the reason it happens like that for me? Please help! Awaiting you reply Thanks, Deepi Edited September 4, 2015 by deepti Share this post Link to post Share on other sites
Moonmi Sonowal Report post Posted September 4, 2015 Hi Deepti, The issue has been identified as that the POST BODY is being encoded and hence the issue. Please try not to encode it. Hope this helps. Thanks. Share this post Link to post Share on other sites
deepti Report post Posted September 7, 2015 Hi Moonmi, As I have mentioned in an earlier post here I have been using version 3.4.I tried changing the version in the sample you provided also to 3.4 and that too did not work.So in 3.4 the issue is there I think.Now I have moved to 3.8 and it started working,though not completely.The image is getting saved now.But the issue I am facing now is,the call back function is not receiving the object. In the callback function i have written, at line if (objRtn.statusCode == 1) , I am getting error,objRtn is undefined. Any clues what can be the reason? Thanks, Deepti Share this post Link to post Share on other sites