You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Steve McNamara <mc...@llnl.gov> on 2008/01/28 22:42:21 UTC
[Trinidad] chart within SSL
I am having trouble displaying the <tr:chart/> component in IE6+
within an SSL context. The chart displays just fine on other
browsers and will display on IE if not within SSL (link to SVG viewer
is displayed...does not help). I am using Trinidad 1.2.5 with JSF 1.2_04.
My appserver is Tomcat 6.0.14 with jdk 1.5.0_14 on Windows 2003
server and my ssl configuration is:
<Connector protocol="org.apache.coyote.http11.Http11AprProtocol"
port="8443" minSpareThreads="5" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
SSLCertificateFile="path-to-cert-file"
SSLCertificateKeyFile="path-to-key-file"
clientAuth="false" sslProtocol="TLS"/>
I am getting the following error in the logs:
----------------------------------------------------
ClientAbortException: java.io.IOException
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309)
at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:273)
at
org.apache.catalina.connector.CoyoteOutputStream.close(CoyoteOutputStream.java:104)
at
org.apache.myfaces.trinidad.webapp.ResourceServlet.doGet(ResourceServlet.java:225)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:698)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.myfaces.trinidad.webapp.ResourceServlet.service(ResourceServlet.java:162)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException
at
org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:692)
at
org.apache.coyote.http11.InternalAprOutputBuffer$SocketOutputBuffer.doWrite(InternalAprOutputBuffer.java:722)
at
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:118)
at
org.apache.coyote.http11.InternalAprOutputBuffer.doWrite(InternalAprOutputBuffer.java:528)
at org.apache.coyote.Response.doWrite(Response.java:560)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
... 21 more
Jan 28, 2008 1:33:18 PM
org.apache.myfaces.trinidad.webapp.ResourceServlet service
SEVERE:
ClientAbortException: java.io.IOException
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309)
at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:273)
at
org.apache.catalina.connector.CoyoteOutputStream.close(CoyoteOutputStream.java:104)
at
org.apache.myfaces.trinidad.webapp.ResourceServlet.doGet(ResourceServlet.java:225)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:698)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.myfaces.trinidad.webapp.ResourceServlet.service(ResourceServlet.java:162)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException
at
org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:692)
at
org.apache.coyote.http11.InternalAprOutputBuffer$SocketOutputBuffer.doWrite(InternalAprOutputBuffer.java:722)
at
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:118)
at
org.apache.coyote.http11.InternalAprOutputBuffer.doWrite(InternalAprOutputBuffer.java:528)
at org.apache.coyote.Response.doWrite(Response.java:560)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
... 21 more
----------------------------------------------------
The web page output:
<table id="chrt_tbl" cellpadding="2"><tr>
<td>
<div id="chart" class="xbk" style="width:400px;
height:260px;"><script type="text/javascript">var _locale='en-US';var
_tLocale='en-US';</script><script type="text/javascript"
src="/proposals/adf/jsLibs/resources/LocaleElements_en_US1_2_5.js?loc=en_US"></script><script
type="text/javascript"
src="/proposals/adf/jsLibs/ApacheChart1_2_5.js"></script><script
type="text/javascript">ApacheChart.createSVG("chart","svgChartchart","/proposals/adf/svg/chart.svg","width:100%;
height:100%;",null);
var seriesLabels = ['Planned Costs','Actual Costs','Earned Value','Variance'];
var groupLabels = ['Q1','Q2','Q3','Q4'];
var seriesColors =
["RGB(231,109,72)","RGB(110,166,243)","RGB(157,206,110)","RGB(252,196,111)","RGB(114,126,142)","RGB(109,44,145)"];
var xValues = null;
var yValues =
[[0.0,110.02000000000001,0.0,-110.02000000000001,0.0,0.0],[0.0,5.79,0.0,-5.79,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0]];
var model = new ApacheChartModel(seriesLabels, groupLabels, yValues,
xValues, seriesColors);
model.setMinYValue(null);
model.setMaxYValue(null);
model.setMinXValue(null);
model.setMaxXValue(null);
model.setTitle('EVM Chart');
model.setSubTitle(null);
model.setFootNote(null);
var type = 8;
var chartId = 'svgChartchart';
var isPerspective = false;
var legendPosition = 'bottom';
var apacheChart = ApacheChart.createChart(type, model, chartId,
isPerspective, legendPosition);apacheChart.setYMajorGridLineCount(3);
apacheChart.setYMinorGridLineCount(-1);
apacheChart.setXMajorGridLineCount(-1);
apacheChart.setGradientsUsed(true);
apacheChart.setAnimationDuration(1000);
apacheChart.setTooltipsVisible(true);
apacheChart.setMaxPrecision(0);
apacheChart.setFormName('tasks_frm');
apacheChart.setErrorHtml('<H4>Unable to load SVG plugin. Please
install the plugin from <a href=\'#\'
onclick=\"window.open(\'http://www.adobe.com/svg/viewer/install/main.html\')\">Adobe</a><H4>');
apacheChart.setStatusHtml('<H4><H4>Please Wait. Attempting to load
SVG document...</H4><H4>');
apacheChart.draw();
</script></div>
</td>
Any ideas as to what may be causing the problem?
Steve