PAA dependencies for deployment and removal
The deployment and removal of a Portal Application Archive (PAA) file might depend on deployment of other PAA applications. You can specify the PAA dependencies for a PAA file in the assembly level sdd.xml file.
Add PAA dependencies for deploying a PAA file
The deployment of a PAA file might depend on deployment of other PAA applications. You can specify the PAA dependencies for deploying a PAA file in the assembly level sdd.xml file.
- name
- This attribute is required. Set the value to the name of the PAA dependency.
- lowerVersion
- This attribute is optional. Only one PAA dependency version value is acceptable for this attribute.
- higherVersion
- This attribute is optional. Only one PAA dependency version value is acceptable for this attribute.
- versions
- This attribute is optional. You can add multiple PAA dependency version value for this attribute as a comma-separated list.
<paaDependencies>
<paaDependency name="Dependency1" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" />
<paaDependency name="Dependency2" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" />
</paaDependencies>
All the PAA dependencies that are specified in the <paaDependencies> tag must be deployed on the Portal server. The version of each PAA dependency must match the values that are specified in <paaDependencies> tag. Then, the PAA file can be deployed into the Portal server.
- The Solution Installer assumes the PAA dependency requirement
is satisfied in the following situations:
- If the <paaDependency> tag is not found in the assembly level sdd.xml file
- If the <paaDependency> tag exists but has no attributes that are defined
- All the PAA dependencies that are specified in the
<paaDependencies> tag satisfy the
requirement. The requirement is, for each of the PAA dependencies that are
specified in a <paaDependency> tag, at
least one of the following is true:
- The PAA dependency is deployed. The lowerVersion attribute is set and the value is equal to or greater than the current version of PAA dependency.
- The PAA dependency is deployed. The higherVersion attribute is set and the current version of PAA dependency is less than or equal to its value.
- The PAA dependency is deployed. The versions attribute is set and the current version of PAA dependency matches one of the values.
Add PAA dependencies for removing a PAA file
The removal of a PAA file might depend on removal of other PAA applications. You can specify the PAA dependency for removing a PAA file in the assembly level sdd.xml file.
- name
- This attribute is required. Set the value to the name of the PAA dependency.
- lowerVersion
- This attribute is optional. Only one PAA dependency version value is acceptable for this attribute.
- higherVersion
- This attribute is optional. Only one PAA dependency version value is acceptable for this attribute.
- versions
- This attribute is optional. You can add multiple PAA dependency version value for this attribute as a comma-separated list.
<paaDependencies>
<removePaaDependency name="Dependency1" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" />
<removePaaDependency name="Dependency2" lowerVersion="8.0.0.0" higherVersion="8.0.0.1" versions="8.5.0.0" />
</paaDependencies>
- The Solution Installer assumes the PAA dependency requirement is
satisfied in the following situations:
- If the <removePaaDependency> tag is not found in the assembly level sdd.xml file
- If the <removePaaDependency> tag exists but has no attributes that are defined
- All the PAA dependencies satisfy the requirement. The
requirement is, for each of the PAA dependencies that are specified in a <removePaaDependency> tag, the PAA dependency is not deployed,
or not any of the following is true:
- The PAA dependency is deployed. The lowerVersion attribute is set and the value is less than the current version of PAA dependency.
- The PAA dependency is deployed. The higherVersion attribute is set and the value is greater than the current version of PAA dependency.
- The PAA dependency is deployed. The versions attribute is set and the current version of PAA dependency matches any one of the values.