Sie sind auf Seite 1von 6

README for 9863561

Installation instructions for Apps customers


--------------------------------------------
[Part 1] Shut down the listeners and copy the patch files
1. Stop your web listeners and Forms Server.
2. Copy the patch file within your 6i ORACLE_HOME and unzip this file
within it to create a new subdirectory. You will be able to see the
folder 9863561 which contains the actual one-off files.
%cd $ORACLE_HOME
%unzip p9863561_60828_GENERIC.zip

[Part 2] Unzip the java class files and regenerate your JAR files
3. Backup the Forms class files,(If class exist then take backpup, otherwise
no need to take backup)

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/engine/Main.class
$ORACLE_HOME/forms60/java/oracle/forms/engine/Main.class.PRE_BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/engine/Main\$1.class
$ORACLE_HOME/forms60/java/oracle/forms/engine/Main\$1.class.PRE_BUG9863
561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/engine/RunformBundle.class
$ORACLE_HOME/forms60/java/oracle/forms/engine/RunformBundle.class.PRE_B
UG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/AlertDialog.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/AlertDialog.class.PRE_BU
G9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/BlockScroller.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/BlockScroller.class.PRE_
BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/CancelQueryDialog.cl
ass
$ORACLE_HOME/forms60/java/oracle/forms/handler/CancelQueryDialog.class.
PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/ComponentItem.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/ComponentItem.class.PRE_
BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormCanvas.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/FormCanvas.class.PRE_BUG
9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormWindow.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/FormWindow.class.PRE_BUG
9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormPrintableImpl.cl
ass
$ORACLE_HOME/forms60/java/oracle/forms/handler/FormPrintableImpl.class.
PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/TextComponentItem.cl
ass
$ORACLE_HOME/forms60/java/oracle/forms/handler/TextComponentItem.class.
PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon.class.PRE_BUG98
63561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon\$DeferredIt
em.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon\$DeferredItem.c
lass.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon\$1.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/UICommon\$1.class.PRE_BU
G9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormsMouseWheelHandl
er.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/FormsMouseWheelHandler.c
lass.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/IHandler.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/IHandler.class.PRE_BUG98
63561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/MenuInfo.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/MenuInfo.class.PRE_BUG98
63561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/FormMenu.class
$ORACLE_HOME/forms60/java/oracle/forms/handler/FormMenu.class.PRE_BUG98
63561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/handler/HeavyBeanManager.clas
s
$ORACLE_HOME/forms60/java/oracle/forms/handler/HeavyBeanManager.class.P
RE_BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VImage.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/VImage.class.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/FScalingImageCanvas.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/FScalingImageCanvas.class.PRE
_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider.clas
s
$ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider.class.P
RE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider\$Mou
seGrabRemover.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider\$MouseG
rabRemover.class.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider\$Mou
seGrab.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/FormMouseGrabProvider\$MouseG
rab.class.PRE_BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VTextArea.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/VTextArea.class.PRE_BUG986356
1

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/SmartBar.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/SmartBar.class.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/FLWTextArea.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/FLWTextArea.class.PRE_BUG9863
561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/ClipboardErrorUtils.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/ClipboardErrorUtils.class.PRE
_BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField\$NewlineDisplay
Filter.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField\$NewlineDisplayFil
ter.class.PRE_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField.class.PRE_BUG98635
61
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField\$FormsPWAccess.
class
$ORACLE_HOME/forms60/java/oracle/forms/ui/VTextField\$FormsPWAccess.cla
ss.PRE_BUG9863561

%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/mdi/MDIContainer.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/mdi/MDIContainer.class.PRE_BU
G9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/mdi/MDIContainer\$1.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/mdi/MDIContainer\$1.class.PRE
_BUG9863561
%cp -r $ORACLE_HOME/forms60/java/oracle/forms/ui/delegates/VComponentDeleg
ate.class
$ORACLE_HOME/forms60/java/oracle/forms/ui/delegates/VComponentDelegate.
class.PRE_BUG9863561
Special Instruction
*********************
cd $ORACLE_HOME/forms60/java
jar -xvf f60all.jar oracle/forms/ui/VBean.class

4. Inside folder 9863561 in step-2 has class files in oracle/forms/handler


Copy this file into ORACLE_HOME/forms60/java/oracle/forms/handler

%cd $ORACLE_HOME/9863561/oracle/forms/engine
%cp Main.class $ORACLE_HOME/forms60/java/oracle/forms/e
ngine/Main.class
%cp Main\$1.class $ORACLE_HOME/forms60/java/oracle/forms/
engine/Main\$1.class
%cp RunformBundle.class $ORACLE_HOME/forms60/java/oracle/forms/e
ngine/RunformBundle.class

%cd $ORACLE_HOME/9863561/oracle/forms/handler

%cp AlertDialog.class $ORACLE_HOME/forms60/java/oracle/forms


/handler/AlertDialog.class
%cp BlockScroller.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/BlockScroller.class
%cp CancelQueryDialog.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/CancelQueryDialog.class
%cp ComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/ComponentItem.class
%cp FormCanvas.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/FormCanvas.class
%cp FormWindow.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/FormWindow.class
%cp FormPrintableImpl.class $ORACLE_HOME/forms60/java/oracle/forms/
handler/FormPrintableImpl.class
%cp FormMenu.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/FormMenu.class
%cp TextComponentItem.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/TextComponentItem.class
%cp UICommon.class $ORACLE_HOME/forms60/java/oracle/forms/
handler/UICommon.class
%cp UICommon\$DeferredItem.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/UICommon\$DeferredItem.class
%cp UICommon\$1.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/UICommon\$1.class
%cp FormsMouseWheelHandler.class $ORACLE_HOME/forms60/java/oracle/forms
/handler/FormsMouseWheelHandler.class
%cp IHandler.class $ORACLE_HOME/forms60/java/oracle/forms/
handler/IHandler.class
%cp MenuInfo.class $ORACLE_HOME/forms60/java/oracle/forms/h
andler/MenuInfo.class
%cp HeavyBeanManager.class $ORACLE_HOME/forms60/java/oracle/forms/h
andler/HeavyBeanManager.class

%cd $ORACLE_HOME/9863561/oracle/forms/ui
%cp VImage.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/VImage.class
%cp FScalingImageCanvas.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/FScalingImageCanvas.class
%cp FormMouseGrabProvider.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/FormMouseGrabProvider.class
%cp FormMouseGrabProvider\$MouseGrabRemover.class $ORACLE_HOME/forms60/java/or
acle/forms/ui/FormMouseGrabProvider\$MouseGrabRemover.class
%cp FormMouseGrabProvider\$MouseGrab.class $ORACLE_HOME/forms60/java/oracle/fo
rms/ui/FormMouseGrabProvider\$MouseGrab.class
%cp VTextArea.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/VTextArea.class
%cp SmartBar.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/SmartBar.class
%cp FLWTextArea.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/FLWTextArea.class
%cp ClipboardErrorUtils.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/ClipboardErrorUtils.class
%cp VTextField.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/VTextField.class
%cp VTextField\$FormsPWAccess.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/VTextField\$FormsPWAccess.class
%cp VTextField\$NewlineDisplayFilter.class $ORACLE_HOME/forms60/java/orac
le/forms/ui/VTextField\$NewlineDisplayFilter.class

%cd $ORACLE_HOME/9863561/oracle/forms/ui/mdi
%cp MDIContainer.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/mdi/MDIContainer.class
%cp MDIContainer\$1.class $ORACLE_HOME/forms60/java/oracl
e/forms/ui/mdi/MDIContainer\$1.class
%cd $ORACLE_HOME/9863561/oracle/forms/ui/delegates
%cp VComponentDelegate.class $ORACLE_HOME/forms60/java/oracle
/forms/ui/delegates/VComponentDelegate.class

For ewt3.jar please follow these additional steps:


i. Backup the Forms java subtree and extract the changed files
% cd $ORACLE_HOME/forms60/java
% cp -r oracle/ewt oracle/ewt.PREBUG9863561
% jar -xvf $ORACLE_HOME/9863561/ewt3.jar
% rm META-INF/MANIFEST.MF
% rmdir META-INF
ii. Verify that the EWT version has been updated under the
$ORACLE_HOME/forms60/java directory.
For example:
% ls -la oracle/ewt | grep 3_4_49
iii. Now regenerate jar files using adadmin.

5. Make sure that you have set up custom certificates for JAR file signing.
Run adadmin administration utility. Select the "Maintain Files" option
and then the "Generate JAR Files" sub-option.
6. Spot check that the JAR files have been generated by verifying the timestamp
.
[Part 3] Restart the listeners
7. Restart the Forms Server.
8. Restart the web listener serving Forms Applets (e.g. Apache or WebDB 2.2).

Das könnte Ihnen auch gefallen