Many components depend on the presence of other components to provide their core functions. The installer does extensive cross checking of components to verify that the components you select during installation will function properly together. For this reason, the installer might prompt you to include certain components as you make your component selections.
In general, the Java ES installer uses the following rules for handling dependencies among the Java ES components:
Selecting a Component. When you select a component for installation, in most cases the installer automatically selects all its subcomponents.
The installer also selects the components and subcomponents upon which the selected component depends. For example, if you select Application Server, the installer automatically selects Message Queue.
Deselecting a Component. If you deselect a component, in most cases the installer automatically deselects all its subcomponents.
If you deselect a component that is required locally or remotely for another selected component, the installer displays various warnings when you attempt to proceed.
Selecting a Subcomponent. If you select a subcomponent, the installer automatically selects the component to which it belongs, but not the other subcomponents.
If the selected subcomponent depends on other components or subcomponents, the others are automatically selected.
Deselecting a Subcomponent. If you deselect a subcomponent, the installer deselects only that subcomponent and not the other subcomponents.
If you deselect a subcomponent that is required locally or remotely for another selected component, the installer displays various warnings when you attempt to proceed.