JClass ServerViews

Version 6.0

Release Notes

September 2007

 


Contents

Welcome to JClass ServerViews

New in this Release

Resolved Issues and Enhancements

Known Issues

Third Party Known Issues

Upgrade and Compatibility

System Requirements

Global Operations

Getting Started

For More Information

 


Welcome to JClass ServerViews

Thank you for purchasing or evaluating JClass ServerViews. You can use this suite of fully-customizable, 100% Java components to create rich user interfaces for your serverside Java applications.

The suite contains three sets of components:

 


New in This Release

JClass ServerGauge 6.0

New for JClass ServerViews, JClass ServerGauge offers the following components:

JClass ServerChart 6.0

Updates to JClass ServerChart:

New Features in JClass ServerChart:

JClass ServerReport 6.0

New Features in JClass ServerReport:

 


Resolved Issues and Enhancements

The following is a list of issues addressed and enhancements implemented in this release of JClass ServerViews.

JClass ServerChart 6.0 Resolved Issues and Enhancements

Feature

Resolved Issue

Change Request

Axis

48079 Extra 0s show after floating point in y-axis labels.

CR#0165015

57218 Setting axis invisible gives axis different calculated bounds than if axis is visible.

n/a

57133 PlotArea bounding box clipped on a chart with axes turned off.

n/a

55019 Precision not picked up if axis annos removed and re-added.

n/a

Data View

37108 In a chart with two data views, setting IsIncluded=false on one series makes that series invisible.

n/a

Demo

46697 KL Group Demo fails silently when cookies disabled in browser.

CR#0154563

Designer

56510 Markers or thresholds in a chart draw outside of the design window.

n/a

Encoding

49110 Simplify server-side image rendering and encoding.

n/a

58553 PNG encoding: Excessive memory usage.

n/a

Fill Style

46699 Add support for gradientPaint to JCFillStyle.

CR#0143142

Flash Encoding

36647 SWF encoder does not support images or gradients in fillstyles.

n/a

61879 Images drawn by SWF encoder are not clipped.

n/a

62380 Batik jars used for SVG encoding should be updated.

n/a

57060 ArrayIndexOutOfBoundsException thrown when encoding a stacking area chart to Flash.

n/a

Image

58918 Support for images in headers, footers, and JCChartLabels.
Note: At time of release, this enhancement had not been added to the Designer.

n/a

Image Map

44608 Allow ImageMapInfo to be specified for markers and thresholds in legend.

n/a

49314 ImageMap problems when hole value is 0 in Area and Stacking Area Charts.

n/a

56146 If Chart has no data and legend is showing, generating an image map causes an exception.

n/a

53715 - Image maps for 3d bars and stacking bars are incorrect.

n/a

JClass Service

40530 charsetName not picked up if cache="none".

n/a

JRE

53126 Update JREs for new DST rules, security alert TA07-022A

n/a

Line Style

61235 Additional dashed arrays in JCLineStyle: LONG_DASH_FINE, SHORT_DASH_FINE, LSL_DASH_FINE, DASH_DOT_FINE, and DOTTED.

n/a

61179 JCLineStyle throws IllegalArgumentException when CUSTOM pattern is passed to constructor.

n/a

Marker

61006 - [GC06233] Line styles on markers get erroneously applied to the axes.

n/a

Pick

43090 Picking in AREA_RADAR chart does not consider points outside of Y max.

n/a

62634 Picking thresholds on a polar chart returns JCChartArea.

n/a

64136 NPE for thresholds and markers if pick is called before its drawn.

n/a

Symbol Style

57832 Scatter plot chart symbol not drawn symmetrically.

n/a

Threshold

60764 Cannot display "infinity" values for variable limit thresholds.

n/a

JClass ServerReport 6.0 Resolved Issues and Enhancements

Feature

Resolved Issue

Change Request

Designer

41356 The viewer chosen in the Preferences dialog is lost between sessions.

n/a

50211 [GC05611] Frames with different units end up the same size and location.

n/a

Document

58292 JCDocument.setTemplates(List, boolean) IGNORES the cloneTemplates setting.

n/a

Embedded JClass ServerChart

49583 Texture fill patterns in a chart encoded to PDF are approximately 30% smaller than the patterns rendered in an on-screen chart.

n/a

Font

40775 JDK 1.5: The java.awt.Font.decode() method now displays warning messages when font names are not specified in the expected case.

n/a

Image

8143 (37285) Transparent GIFs are not handled.

n/a

58164 Text following an image isn't correctly aligned.

n/a

54712 PDFs containing embedded images will not print on Xerox printer.

n/a

Page

58282 JCPage(String, Document, Point, Dimension) doesn't call correct super() method.

n/a

PDF

63205 Deflater stream not being closed results in native memory exhaustion.

n/a

String

52216 If an *&" turns out to be at the end of a line (possibly only in a spanned cell), an illegalArgumentException is thrown.

n/a

61018 StringRender.splitBefore throws IllegalArgumentException on AIX.

n/a

Table

47054 tableData is not populated over 5 columns and 10 rows.

n/a

Watermark

40949 Need to add watermarking properties to page template XML.

n/a


Known Issues

The following is a list of issues known to exist at the time of the JClass ServerViews release.

JClass ServerChart 6.0 Known Issues

Feature

Known Issue

Change Request

Axis

11106 Cannot place axis title NORTH of a horizontal axis.

n/a

25177 Cannot place axis title EAST of vertical axis.

n/a

28020 Absence of y values interferes with x axis time labels.

n/a

Chart Type

3D BAR 10754 3D bars do not clip when Y-max is not the default.

n/a

3D BAR and STACKING_BAR 54535 transparent bars do not draw back plane lines.

n/a

AREA 25156 Changing the outline style for an Area chart changes the line style of the axes.

n/a

BAR 15323 Empty logarithmic bar data shows an error while supposed to be set at 1.

n/a

BAR/STACKING_BAR 59638 Y axis not shown when it should be for bar and stacking bar charts .

n/a

CANDLE 23580 Wide symbol sizes for candle charts are not symetric.

n/a

HILO_OPEN_CLOSE 15376 Drawing order of data views not honored.

n/a

PIE 59883 If change plotArea margins on pie chart, it may not draw correctly.

n/a

RADAR 40913 In a webbed radar chart, when the attach point for a y-axis marker is not on a spoke, the attach point does not fall on the web line (it is displayed as if the chart were circular).

n/a

STACKING_BAR 18572 Charts give out of memory error with logarithmic y axis.

n/a

Designer

62583 - Designer: Creating enough new graphs crashes program.

n/a

Documentation

The following features are not documented in the Programmer's Guide:

  • Chart Label Enhancements
  • Outline Colours in Area Charts
  • Enhanced Thresholds for Chart
  • KLGroupDemo Enhancements
  • Improved Component Layout for Small Charts
  • Handling Charts with Invisible Axes
  • Legend Line Widths
For information on these features, see the API Documentation.

n/a

Draw Order

25400 Draw order not implemented.

n/a

Flash Encoding

22593 Text poorly formatted in Flash output on Solaris.

n/a

35379 Flash encoding does not render pictures (for example, GIF or JPEG) in chart labels.

n/a

26553 Flash encoding only handles rectangular clip regions.

n/a

Grid Lines

27838 Rounding error in getLinearGridLinesList().

n/a

Hole Value

15544 Hole Values in XData may result in incorrect plotting.

n/a

Image Map

27967 Setting PlotArea location makes image map incorrect.

n/a

Line Drawing

13644 Dashed lines shown as a solid line for compacted charts.

n/a

Legend

15088 Legend box around fill styles drawn in wrong color.

n/a

15295 Line style in legend does not match line style in chart.

n/a

18108 Problem with Legend and Footer layout when legend is South and Footer is not South.

n/a

24585 JCMultiColLegend does not work when used with JCDefaultDataSource.

n/a

Pick

15391 Pick drawing order does not match screen drawing order.

n/a

27129 Pick method returns incorrect data points when y axis has small value.

n/a

Time Zone

15244 With TimeZone GMT, the chart plots start one hour ahead.

n/a

JClass ServerGauge 6.0 Known Issues

Feature

Known Issue

Change Request

Designer

Online help is not available.

n/a

JClass ServerReport 6.0 Known Issues

Feature

Known Issue

Change Request

Designer

41305 (formerly 25172) Syntactically incorrect XML can be loaded.

n/a

Documentation

The following features are not documented in the Programmer's Guide:

  • Render XML Fragments
  • Frames Within Frames
For information on these features, see the API Documentation.

n/a

Embedded JClass ServerChart

20218 Font metrics are incorrect when embedding charts that use HTML chart labels.

n/a

Font

11559 Kerning problems with text in mixed weight fonts (bold/plain).

n/a

14857 ZapfDingbats font must be flowed in first for it to work.

n/a

Frame

26151 Horizontal rule not drawing in static frame.

n/a

Image

8205 Embedding images aligned to the bottom of the line influences the next line.

n/a

14764 floatImage() is malfunctioning when there is not enough space on the same page.

n/a

26785 Cannot embed image that is same height as frame.

n/a

57881 Embedding an image in a PDF document causes text and fill colours to appear darker in Adobe Reader .

n/a

RTF

62296 Tabbing in RTF output may not work after an underline .

n/a

Table

13132 Problems with processing of line feed characters in JCPageTable.

n/a

21809 Horizontal rules in a table cell appear as a dot if no text flowed.

n/a

21935 Header table borders overwritten by main table borders.

n/a

29190 Vertical component of insertion point ignored when placing tables.

n/a

32765 Specific cell border settings cause fit-to-frame of table to be disabled and changes default left/right frame margins.

n/a

26151 Horizontal rule not drawing in table cell.

n/a

52138 Text cut off when spanning cells over more than one page.

n/a

Text Style

26058 Text style alignment not honoured in some cases.

n/a

28514 Problems with text style when underlining justified text.

n/a

12261 Discrete words joined together when justification used with a small font.

n/a


Third Party Known Issues

The following is a list of third party issues known to exist at the time of the JClass ServerViews release.

Software/Platform

Known Issue

Change Request

IBM WebSphere Application Server

In version 6.x, the chart.jar file located in the {WAS_HOME}/lib directory is an outdated version (it is from version 4.5.1). The default class loader policy loads classes from that file first. To ensure that the latest chart.jar file is being used, either change the classloader policy of the webmodule to parent_Last or delete chart.jar from the {WAS_HOME}/lib directory.

n/a

In version 5.1.1.x, before deploying the JClass ServerViews examples using the server-samples.war WAR file, you need to remove the commons-logging-api.jar from the WEB-INF/lib directory of the server-samples.war.

n/a

In version 6.1 on AIX 5.3, some of the drilldown features are not working in the JSF (KL Group Investments) demo. Workaround: Change the class loader mode of the web application to PARENT_LAST.

n/a

BEA WebLogic

30428 In version 8.1.x, running the server-samples.war file may result in warnings about deployment descriptors in the WebLogic log. You can safely ignore these warnings.

n/a

OracleAS

Due to the fact that the context-roots in the application.xml file do not begin with a forward slash (/), OracleAS cannot deploy generated JClass ServerViews EAR files. To enable this functionality, add the slash to the context-root values before the EAR file is built.

n/a

Microsoft Word

When using Microsoft Word to view RTF output, the view should be set to Print Layout to ensure the best possible results.

n/a

35222 When JClass ServerReport RTF output is displayed in Microsoft Word, the borders are not drawn all the way with back-double draw style. This is how Word interprets the RTF command to draw table borders.

n/a

Microsoft Internet Explorer

Version 6.x does not support the transparency features of PNG files. Workaround: Use IE 7.x or Mozilla Firefox. For more information, see http://www.libpng.org/pub/png/pngapbr.html.

n/a

Sun Java

11116 NumberFormat class gives wrong annotation value for zero values the second time around.

n/a

8087 JClass ServerReport exposes that the Courier 12pt underlined font is a different height than other Courier 12pt fonts (it is too small).

n/a

Sun JavaServer Faces

The JSF version that is included in the server-samples.war file is the 1_1_01 reference implementation provided by Sun. Many current versions of application servers come bundled with JSF. The version included in the application server may clash with the one in the war file. You can do one of three things:

  1. Remove the following jars from the war file (these are in the WEB-INF/lib directory): jsf-api.jar, jsf-impl.jar, jstl.jar, standard.jar, commons-beanutils.jar, commons-collections.jar, commons-digester.jar, commons-logging-api.jar. This will allow the JSF implementation in the application server to be used.
  2. If you want to use the implementation in the war file, make sure these jars are in the classpath before the ones from the implementation in the application server.
  3. Remove the bundled JSF from the application server. You should know what you are doing when trying this option.
Notes:
  • JBoss 4.2.x requires option 1 (PR 63318)
  • JBoss 4.0.x requires option 3. The MyFaces implementation must be removed in order for the demos and examples to run properly. See Using the JSF Reference Implementation at http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossWithIntegratedMyFaces.
  • For IBM WebSphere Application Server, you will need to remove the chart.jar from the ${WAS_HOME}/lib directory.

n/a

Sun One Web Server

63411 In version 6.1.x, when deploying server-samples.war the following error occurs:
"Posted content length of exceeds limit of 12326933 exceeds limit of 10485760"
Workaround: See the instructions posted on the Sun Java forum at http://forum.java.sun.com/thread.jspa?threadID=5064219&messageID=9239979 and http://forum.java.sun.com/thread.jspa?threadID=5054185.

n/a

Sun Solaris

30230 Size of Dialog text does not change in JClass ServerChart font editor.

n/a

Any Platform:
Font Issues

When running ServerReport applications, it is normal that warning messages are reported regarding fonts in the default directories. If the fonts that are listed in the warning message are not being used, they can be ignored. Workaround: To disable warning messages, call FontLibrary.setSuppressErrorMessages(true).

n/a

Some platforms may include files in standard font directories which end with .ttf that are not, in fact, TrueType font files. This will cause JClass ServerReport to display errors during its automatic font loading phase. The errors can be safely ignored or, if they are too intrusive, automatic font loading can be turned off by calling:
FontLibrary.setAutoLoad(false);
If automatic font loading is turned off, any TrueType fonts that you wish to use inside JClass ServerReport must be manually loaded with the FontLibrary.addFont() or FontLibrary.addRelativeFont()methods.

n/a

 


Upgrade and Compatibility

You can run different versions of JClass ServerViews on the same machine. When the installer asks you where you would like to install JClass ServerViews, select a different directory than the one where the current JClass ServerViews installation resides.

If you would like to install the latest version of JClass ServerViews without keeping any past versions, first run the uninstaller to remove JClass ServerViews from your system, then install the new version.

Note: It is essential that the new and old JAR files do not mix. For that reason, do not install a new version of JClass ServerViews over top of an old version.

 


System Requirements

JClass ServerViews products work with any platform that supports 100% Pure JavaBeans components and Java SE.

The following lists summarize the platforms supported by JClass ServerViews. For details about versions and supported combinations, as well as other special notes, see the support matrices in the JClass ServerViews Installation Guide.


Operating Systems:

JDKs:

Application Servers/Web Servers:

IDEs:

Web Browsers:

 


Global Operations

This section contains information about installing and operating this product in non-English configurations, such as those needed by customers outside of North America. This section does not replace the materials about supported platforms and configurations found elsewhere in the product documentation.

This release supports any single-byte or multi-byte character set. In this release, all product components should be configured to use the same or compatible character encodings and should be installed to use the same locale and regional options. This release is targeted to support operations in the following regions: North America, Western Europe and Latin America, Central and Eastern Europe.

This release has the following known capabilities or limitations: Known limitation: bidi is not supported in ServerReport.

 


Getting Started

Contents of the Release Package

The JClass ServerViews release package contains the following products:

  1. Quest JClass ServerViews 6.0.0
  2. Adobe® Reader
  3. Product Documentation, including:

Refer to the JClass ServerViews Installation Guide for installation instructions.

 


For More Information

Get the latest product information, find helpful resources, and join a discussion with the JClass ServerViews Quest team and other community members. Join the JClass community at http://jclass.inside.quest.com.

Contacting Quest Software:

Email info@quest.com
Mail Quest Software, Inc.
World Headquarters
5 Polaris Way
Aliso Viejo, CA 92656
USA
Web

http://www.quest.com

Refer to our Web site for regional and international office information.

Contacting Quest Support:

Quest Support is available to customers who have a trial version of a Quest product or who have purchased a commercial version and have a valid maintenance contract.
Quest Support provides around the clock coverage with SupportLink, our web self-service. Visit SupportLink at http://support.quest.com.

From SupportLink, you can do the following:

View the Global Support Guide for a detailed explanation of support programs, online services, contact information, and policy and procedures.
The guide is available at: http://support.quest.com/pdfs/Global Support Guide.pdf.

 


This document contains proprietary information protected by copyright. The software described in this guide is furnished under a software license or nondisclosure agreement. This software may be used or copied only in accordance with the terms of the applicable agreement. No part of this guide may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose other than the purchaser’s personal use without the written permission of Quest Software, Inc.

 

© 2007 Quest Software, Inc. ALL RIGHTS RESERVED.

 

Quest, Quest Software, the Quest Software logo, Aelita, AppAssure, Benchmark Factory, Big Brother, DataFactory, DeployDirector, ERDisk, Fastlane, Final, Foglight, Funnel Web, I/Watch, Imceda, InLook, IntelliProfile, Internet Weather Report, InTrust, IT Dad, JClass, Jint, JProbe, Knowledge Xpert, LeccoTech, LiteSpeed, LiveReorg, Matrix Insight, Matrix.Net, MIQ, NBSpool, NetBase, Npulse, PerformaSure, PL/Vision, Quest Central, RAPS, SharePlex, Sitraka, SmartAlarm, Speed Change Manager, Speed Coefficient, Spotlight, SQL Firewall, SQL Impact, SQL LiteSpeed, SQL Navigator, SQLab, SQLGuardian, SQLProtector, SQL Watch, Stat, Stat!, StealthCollect, Tag and Follow, Toad, T.O.A.D., Vintela, Virtual DBA, Xaffire, and XRT are trademarks and registered trademarks of Quest Software, Inc in the United States of America and other countries. Other trademarks and registered trademarks used in this guide are property of their respective owners.

 

This product includes software developed by the Apache Software Foundation http://www.apache.org/.

This product includes software developed by the JDOM Project (http://www.jdom.org/). Copyright © 2000-2002 Brett McLaughlin & Jason Hunter, all rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the disclaimer that follows these conditions in the documentation and/or other materials provided with the distribution.
  3. The name "JDOM" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact license@jdom.org.
  4. Products derived from this software may not be called "JDOM", nor may "JDOM" appear in their name, without prior written permission from the JDOM Project Management (pm@jdom.org).

    THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 

If you have any questions regarding your potential use of this material, contact:

Quest Software World Headquarters
LEGAL Dept
5 Polaris Way
Aliso Viejo, CA 92656
Email: legal@quest.com

Disclaimer

The information in this document is provided in connection with Quest products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Quest products. EXCEPT AS SET FORTH IN QUEST'S TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT, QUEST ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL QUEST BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF QUEST HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Quest makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Quest does not make any commitment to update the information contained in this document.