Release Notes > JTGO 4.5 Release Notes > Compatibility Issues

This section presents the JTGO features impacted by compatibility issues:

Services

Deployment Descriptor

The deployment descriptor file is now validated when read to initialize an application context. This validation is accomplished by checking the contents of the deployment descriptor against the schema provided in data/ilog/cpl/schema/deploy.xsd.

In your deployment descriptor files, you must replace the first line:

<deployment>

by

<?xml version="1.0"?>
<deployment xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "ilog/cpl/schema/deploy.xsd">

Network Component

Layer Policy

The layer policy base class, ilog.tgo.graphic.IltLayerPolicy, has now two new methods:

The default layer policy implementation provided by ilog.tgo.graphic.IltCompositeGrapher.LayerPolicy has been changed to implement the methods attach and detach. The layer initialization has been moved from the class constructor to the method attach. If you have subclasses of this class, modify them to perform any layer initialization or any access to layers created by the superclass in the method attach instead of the class constructor. Also make sure that the layers added by your implementation are properly removed by implementing the method detach.

Business Objects

Alarm State Representation

IltSettings.SetValue("Alarm.Impact.MajorLow.Color", Color.Red);
IltSettings.SetValue("Alarm.Impact.MajorLow.BrightColor", new Color(255,130,130));
IltSettings.SetValue("Alarm.Impact.MajorLow.DarkColor", new Color(175,0,0));
IltSettings.SetValue("Alarm.Impact.CriticalHigh.Abbreviation", "C!!");
IltSettings.SetValue("Alarm.Impact.CriticalLow.Abbreviation", "C!");
IltSettings.SetValue("Alarm.Impact.MajorHigh.Abbreviation", "M!!");
IltSettings.SetValue("Alarm.Impact.MajorLow.Abbreviation", "C!");
IltSettings.SetValue("Alarm.Impact.MinorHigh.Abbreviation", "m!!");
IltSettings.SetValue("Alarm.Impact.MinorLow.Abbreviation", "m!");
IltSettings.SetValue("Alarm.Impact.WarningHigh.Abbreviation", "w!!");
IltSettings.SetValue("Alarm.Impact.WarningLow.Abbreviation", "w!");
IltSettings.SetValue("Alarm.Impact.Unknown.Abbreviation", "u!");
 
IltSettings.SetValue("Alarm.Impact.CriticalHigh.Icon", null);
IltSettings.SetValue("Alarm.Impact.CriticalLow.Icon", null);
IltSettings.SetValue("Alarm.Impact.MajorHigh.Icon", null);
IltSettings.SetValue("Alarm.Impact.MajorLow.Icon", null);
IltSettings.SetValue("Alarm.Impact.MinorHigh.Icon", null);
IltSettings.SetValue("Alarm.Impact.MinorLow.Icon", null);
IltSettings.SetValue("Alarm.Impact.WarningHigh.Icon", null);
IltSettings.SetValue("Alarm.Impact.WarningLow.Icon", null);
IltSettings.SetValue("Alarm.Impact.Unknown.Icon", null);
object."ilog.tgo.model.IltObject/newAlarmCount" {
  toolTipText: '@|newAlarmSummary("Default", "Abbreviation")';
}
object."ilog.tgo.model.IltObject/alarmCount" {
  toolTipText: '@|alarmSummary("Default", "Abbreviation")';
}
object."ilog.tgo.model.IltObject/newImpactAlarmCount" {
  toolTipText: '@|newAlarmSummary("Impact", "Abbreviation")';
}
object."ilog.tgo.model.IltObject/impactAlarmCount" {
  toolTipText: '@|alarmSummary("Impact", "Abbreviation")';
}
object."ilog.tgo.model.IltObject" {
  listAlarmStateAbbreviated: true;
}

Web Components

The JTGO Web Components have been repackaged in a separate module within the JTGO installation: the jtgo-webc directory. This change may affect some users in the following ways:

Miscellaneous