JClass ServerViews

Version 6.0.1

Release Notes

October 2008

 


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

Copyright

 


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

 

New Platform

This release increases the set of supported Operating System and Application Server platforms.

Platform Updates

 


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.1 Resolved Issues and Enhancements

Feature

Resolved Issue

Change Request

Axis

70677  Axis label may be drawn beyond the max value of logarithmic axis.

CaseID: 609724-1

67166  When a marker is attached to the same value on the y axis as the axis' max value, the marker does not draw (is not visible).

n/a

65705  When switching X axis data sets to display the data as daily or weekly values, JCDefaultDataSource's setXSeries() does not always set the data. When the chart has array data, it did not respond to changes to X series, basically because the same X data is used for each series. A new ChartDataEvent was added that now changes the X data for both array and general data.

n/a

Chart Type

74070  When certain errors occur, such as grid lines are too close together, the chart will popup an error dialog if warning dialogs are enabled.  In certain situations, an infinite error dialog progression can occur.

n/a

73989  Pie charts: When filling pie slices with gradients or images, the anchor rectangle used is incorrect. This results in gradient/image fills that do not tile properly.

n/a

73961  An error occurs when saving charts with non-default line join styles.

n/a

72475  Memory Leak in TextRenderer when drawing labels with HTML text.

n/a

69048  When multiple dataviews are used, image maps may not be generated for charts of type plot (or scatter plot).

n/a

66342  If skip weekends is enabled, a NullPointerException can occur when unpicking on a bar chart.

n/a

65561  ValueLabels are lost when switching between Rectangular and Circular (Polar, Radar, or Area Radar) chart types.

n/a

65471  Polar chart types are not displaying Point or Value labels correctly.

n/a

65312  Setting series outline style for Area Radar charts requires reference to JCAreaChartFormat.

n/a

54535  Chart: 3D transparent bars does not draw the fill and the lines for the plane lines.

n/a

Designer

76115  Designer does not update Last Point of DataViewSeries #0 when loading new Array data.

n/a

65371  SC Designer: Input error dialog appears on second data load operation.

n/a

53478  Designer: When an image is demonstrated in the fillstyle example box, the image rectangle is at 0,0 from component, instead of the clipregion.

n/a

76165  The SC Designer throws a NoClassDefFoundError when you enable Skip Weekends on a Time Axis.

n/a

Error Logging

74115  Enhancement request: Stack traces are sometimes printed without user able to turn them off. Need an error logging mechanism in JCServerChart.

n/a

Grid Lines

73892  An extra grid line is drawn when skipping weekends.

n/a

Line Drawing

73036  When a series line style is applied to an area chart, it is also incorrectly applied to the axis.

n/a

Performance

74355  Performance improvements for variable limit thresholds

n/a

Pick

68921  When picking on a chart with chart labels that have attach lines, it is possible to select a chart label attach line even though the user has not asked for chart labels to be included in the selection.

n/a

67167  Picking just above the plot line returns the marker instead of the series representing the plot line.

n/a

67150  Pick determines series in the reverse of drawing order. When picking two lines that overlap one another, the line that is obscured (the first one drawn) is selected, not the line that is visible (the last one drawn).

n/a

64711  Missing Condition In PickShapeArea.getDistanceToVertex(). Consider the case where the pick point is at the vertex.

n/a

JClass ServerReport 6.0.1 Resolved Issues and Enhancements

Feature

Resolved Issue

Change Request

Clone Page

65537   Make PageArea.setName() public to enable changing of page name when cloning a page.

n/a

Document

39279   Memory leak in ServerReport when using TextMacro.PAGE_TOTAL.

n/a

Font

65992   For larger fonts, the tab fill with dots overcrowds the text.

n/a

XML Report Parser

73002   An extra space inserted when using <space> tag in XML.

n/a

71941   Splitting text can cause an IllegalArgumentException.

n/a

PDF

69021   Add support for transparent colors for lines and fills on ServerReports PDFs.

n/a

Text

49145   Text layout problems can occur when printing JLabel’s and JButton’s to a document for JDK 1.5 and later.

n/a

JClass ServerGauge 6.0.1 Resolved Issues

Feature

Known Issue

Change Request

Designer

74682   In the Designer, the resize does not resize the height of a gauge when a corner grab handle is used to change both the width and height.

n/a

64638   In the Designer, when repainting issues on windows, gauge doesn't always refresh with changes.

n/a

JClass ServerViews Core 6.0.1 Resolved Issues

Feature

Known Issue

Change Request

Diagnostics

73487   Typo for "Sytem" in printLicenseInfo methods.

n/a

JClass ServerViews Demos 6.0.1 Resolved Issues

Feature

Known Issue

Change Request

AJAX Demo

44720   Create AJAX demo to show that JClass can be used with AJAX.

n/a

Missing package

75816   Cannot build demos in the supplied source since the demos/common/dungeoncrawl package is missing from the JClass SV distribution.

n/a

JClass ServerViews Documentation 6.0.1 Resolved Issues

Feature

Known Issue

Change Request

JavaDoc

66768   Javadoc: EventTrigger constructor does not list PICK_ITEM as a valid option.

n/a

JClass ServerViews Installation 6.0.1 Resolved Issues

Feature

Known Issue

Change Request

ICU Library

65639  ICU library is not installed into <JCLASS_SERVER_ROOT>/lib directory.

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.1 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

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

n/a

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

n/a

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

n/a

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

n/a

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

n/a

15376  HILO_OPEN_CLOSE  Drawing order of data views not honored.

n/a

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

n/a

40913  RADAR  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

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

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.1 Known Issues

Feature

Known Issue

Change Request

Designer

65478  ServerGauge Designer: If using Java SE 6, unable to create indicator, indicator panel, or graph.

n/a

Online help is not available.

n/a

JClass ServerReport 6.0.1 Known Issues

Feature

Known Issue

Change Request

Designer

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

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

Apache Tomcat

40911: It is possible with certain older Apache Tomcat configurations to get an TransformerFactoryConfigurationError when running the PhoneBill demo in ServerReport for JDKs 1.5.0 or later.  This is due to a known conflict between the xsl processor that ships with Tomcat and one in the JDK.  The solution is to remove the “xml-apis.jar” from the “common/endorsed” directory in the tomcat installation.

n/a

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

49145  In JCServerReport, JLabel’s and JButton’s with HTML text are not printed correctly for JDK 1.5 and later.  This is due to the JLabel and JButton UI code not using the passed in graphics class to layout the component and hence JCServerReport cannot get the HTML layout code to use the correct font metrics.

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

The fonts do not render properly on the PDF viewer when viewing the JClass ServerViews documentation on the Sun Solaris x86 platform.

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.1
  2. Product Documentation, including:
    • JClass ServerViews Installation Guide (PDF and HTML)
    • JClass ServerChart Programmer's Guide (PDF and HTML)
    • JClass ServerChart Designer User's Guide (PDF and HTML)
    • JClass ServerGauge Programmer's Guide (PDF and HTML)
    • JClass ServerReport Programmer's Guide (PDF and HTML)
    • JClass ServerReport Designer User's Guide (HTML)
    • API Documentation (javadoc)
    • Tag Library Documentation (javadoc)

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:

  • Quickly find thousands of solutions (Knowledgebase articles/documents).
  • Download patches and upgrades.
  • Seek help from a Support engineer.
  • Log and update your case, and check its status.

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%20Support%20Guide.pdf.

 


Copyright

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.

 

© 2008 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.