Single Fix 8218568 - Externalize configuration files
By Acshorten-Oracle on Jun 25, 2009
One of the issues some customers face is that the configuration settings are bundled within the application itself. This meant if you made a configuration change you needed to rebuild the deployments files and under certain conditions this can cause administration delays.
With Single Fix 8218568 all the configuration files previously included in the deployment can be overridden if the configuration files are placed outside the deployment files in the correct location. This affects the following configuration files:
This change only affects online (root app, XAI App and Service EJB) as background process component already has this functionality. It also does not affect the J2EE Web Application descriptors (web.xml and weblogic.xml). This means that if you setup the configuration settings as per the PFD (shipped with the fix) then you do not have to run the deployment utilities to build and redeploy the product in the J2EE Server.
If the files are in the following locations they will override the one bundled with the deployment file:
Root App - $SPLEBASE/etc/conf/root/WEB-INF/classes
XAI - $SPLEBASE/etc/conf/XAIApp/WEB-INF/classes
Service EJB - $SPLEBASE/etc/conf/service
Note: For this fix to work the SPLEBASE environment variable MUST be set to the appropriate location and available to the J2EE Web Application Server prior to starting the J2EE Web Application Server. If it is not set, the product will use the settings contained in the EAR file.
Of course, when the files in these locations are changed it requires a restart of the product to reflect the change.
To install this fix you must install the following additional fixes (in order) prior to installing this fix:
Note: This assumes you have already installed Oracle Utilities Application Framework V2.2 Service Pack 4 prior to installing any fixes.
This enhancement will help customers who deploy clusters or who make changes to certain parameters, such as passwords, on a regular basis.