Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


On this page:

Table of Contents


Summary: This section describes the predefined Environment Profiles supplied with the extension and the custom Environment Profiles that can be created where required.


Predefined Environment Profiles are applied to analyses automatically by the extension, depending on the technology options you choose, whether at default level or at Application or Analysis Unit level. For example, the options Java Version / JDK used to compile this application and Frameworks will determine which predefined Environment Profiles are applied (it is not possible to modify these pre-defined profiles):

AIP Console

Image Added

Image Added

CAST Management Studio

Available predefined Environment Profiles

ProfileActive by defaultContentLimitationComments
CICS Calls(tick)Parameterization for cicseci- and ctgclient- in CICS archives. This profile targets CICS calls.


You need to create a specific profile that will reference these archives.Only contains parametrization.
common-logging 1.1(tick)Contains the archive common-logging version 1.1 ( and related parameterization. Commons-logging.--
Default Parametrization & Migrated Parametrization(tick)Contains default parameterization options.-Will automatically be used.

Migrated Parametrization will be used on an Analysis Service that has been migrated.

Default Parametrization will be used on newly created Analysis Services.

Dom4j 1.6.1(tick)Contains the archive Dom4j version 1.6.1 ( and related parametrization. Required when the Dom4j framework is used in your application.-Objects from the analysis of Dom4j jar files are not saved to the CAST Analysis Service.
EJB 2.0, 2.1(error)Contains the archive EJB API. ( Required when the EJB framework is used in your application.-Takes advantage of the XQuery/Zorba extraction method.
EJB 3.0, 3.1, 3.2(tick)---
J2EE 1.2, 1.3, 1.4
(error)Parameterization for J2EE 1.2, 1.3, 1.4 (
J2SE 1.1, 1.2, 1.3 and 1.4 JRE(error)References the JSE JRE ( from the registry and its associated parameterization.--
JEE 5.0, 6.0, 7.0
(error)Parameterization JEE 5.0, 6.0, 7.0 (

This profile is required when you face applications or a framework that involves Servlets.

Hibernate 2.1.7(error)Contains the archive Hibernate 2.1.7 ( and the related parameterization of the external API.--
JPA 1.0 (Hibernate 3.1)(error)Contains the archive Hibernate 3.1 ( and the related parameterization of the external API.--
JPA 1.0 (Hibernate 3.2 - 3.5)(error)Contains the archive Hibernate 3.2 - 3.5 ( and the related parameterization of the external API.When the orm.xml redefines the name of the JPA entity associated to the same class, there will be two JPA entities created one from the name given by the annotation and one from the name given by the orm.xml.Hibernate 3.2 is the first Hibernate version to use Annotations.
JPA 2.0 (Hibernate 3.6 - 4.2)(error)Contains the archive Hibernate 3.6 - 4.2 ( and the related parameterization of the external API.--
JPA 2.1 (Hibernate 4.3 - 5.x)(error)Contains the archive Hibernate 4.3 - 5.x ( and the related parameterization of the external API.  

JSE 5.0, 6.0, 7.0, 8.0 JRE
(error)References the JSE 5.0 - 8.0 JRE ( from the registry and its associated parameterization.  

JSF 1.2, 2.2(tick)Contains the JSF-API archive ( and its associated parameterization.--
JUnit 3.8.2(tick)Contains the JUnit archive ( and its related parameterization.--
Log4j 1.2.14(tick)Contains the Log4j archive version 1.2.14 ( and its associated parameterization.-Configuration files for Log4j are ignored during analysis.
Mx4j 3.0.2(tick)Contains the Mx4j archive version 3.0.2 ( and its associated parameterization.--
Spring Framework 1.2.8
(error)Contains the Spring archive version 1.2.8 ( and its associated parameterization.Spring bean properties are not created. Instead a link is created between the bean and the bean corresponding to the property.-
Spring Framework 2.x(error)Contains the Spring archive version 2.x ( and its associated parameterization.Spring beans are not linked to all their subbeans. In addition, they are not linked to Java methods (constructor, factory, etc.)Takes advantage of the XQuery/Zorba extraction method.
Spring Framework 3.x(error)Contains the Spring archive version 3.x ( and its associated parameterization.--
Spring Framework 4.x(error)Contains the Spring archive version 4.x ( and its associated parameterization.--
Struts 1.0, 1.1, 2.0, 2.5
(error)Contains the Struts archive version 1.0 ( and its associated parameterization.

This profile is required for the analysis of application that involves Struts 1.0

XML to ignore(tick)Contains XML Configuration files that will be excluded from the analysis.-Configuration files specified in this profile will be ignored during the analysis.

Custom Environment Profiles

Custom environment profiles can only be enabled in the CAST Management Studio - this functionality is not present in AIP Console.

A custom Environment Profile can be particularly useful where you have several Analysis Units (for example a large project that has been split) that rely on the same specific settings. By creating a custom Environment Profile that defines these settings, you avoid having to configure each Analysis Unit with the same settings - instead you simply include the custom Environment Profile at  Application or Analysis Unit level using the Custom Environment Profile option. When the analysis is run, the settings in the Environment Profile are taken into account.