This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

On this page:

Summary: This document provides information about changes and new features introduced in this release.

CAST AIP Service Packs 8.3.20 - 8.3.23 are compatible only with the latest releases of the JEE Analyzer extension, i.e. 1.0.28 and 1.2.10-funcrel. Using older releases of the extension with these CAST AIP Service Packs risks incomplete analysis results (missing objects, links, violations, erroneous FP values) for JEE and C++ analyses.

Therefore, when using CAST AIP Service Packs 8.3.20 - 8.3.23, please either:

  • Upgrade your JEE extension to a compatible release (i.e. ≥ 1.0.28 or ≥ 1.2.10-funcrel) OR
  • Upgrade CAST AIP to a more recent Service Pack (≥ 8.3.24) which are compatible with older releases of the JEE Analyzer extension

If upgrading the JEE Analyzer extension or CAST AIP is not possible, please contact CAST Technical Support

Resolved issues

The following bugs have been fixed in this release of the JEE Analyzer extension:

Internal ID
Call ID
Summary
JFAMILY-79

JEE framework related QR "Use only Hibernate API to access to the database" should be activated only on Hibernate based project

JFAMILY-82

JEE framework related QR " Pages should use error handling page" must be resilient to module configuration

JFAMILY-114


Java Rule "Persistent classes should Implement hashCode() and equals()" should not apply to abstract clas

JFAMILY-542

JEE analyzer crashes when analyzing a child Java class using its parent 'this' inside its constructor

JFAMILY-568

Struts with Spring Beans - cannot resolve java class 'customerAction'

JFAMILY-571

Struts 1.1 - Global forwards not resolved

JFAMILY-587

Unable to process JEE analysis, error in project

JFAMILY-596


Struts mapping with a suffix like perform not supported

JFAMILY-608

CASTONCAST: JEE Analysis fails with "JAVA049: Classpath entry can not be resolved as a valid archive"

Changes in results post upgrade

When upgrading to JEE Analyzer 1.0.2 and following the generation of a post upgrade snapshot on the same source code, results may be impacted as follows:

Struts related bug fixes

The bug fixes for Struts issues (JFAMILY-568, JFAMILY-571 and JFAMILY-596 listed above) will produce additional links between objects (were missing in previous releases), which will improve the accuracy of transaction computation. 

Quality Rule related bug fixes

The bug fixes for Quality Rules (JFAMILY-79, JFAMILY-82 and JFAMILY-114 listed above) will provide more accurate results on reported violations. Some changes in Quality Rule grades can be observed.