Installing discoverer Patchset 6
To install patchset 6 Jdk1.6.0.21
and weblogic 10.3.2 need to be upgrade to weblogic 10.3.6 or 10.3.7
1. Install jdk :
Download jdk-6u21-linux-x64.bin and
install
sh jdk-6u21-linux-x64.bin
Example:
=======
sh
jdk-6u21-linux-x64.bin
Creating jdk1.6.0_21/jre/lib/rt.jar
Creating jdk1.6.0_21/jre/lib/jsse.jar
Creating jdk1.6.0_21/jre/lib/charsets.jar
Creating jdk1.6.0_21/lib/tools.jar
Creating jdk1.6.0_21/jre/lib/ext/localedata.jar
Creating jdk1.6.0_21/jre/lib/plugin.jar
Creating jdk1.6.0_21/jre/lib/javaws.jar
Creating jdk1.6.0_21/jre/lib/deploy.jar
Java(TM) SE Development Kit 6 successfully installed.
Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Sun products, services and training
* Access to early releases and documentation
Product and system data will be collected. If your
configuration
supports a browser, the Sun Product Registration form for
the JDK will be presented. If you do not register, none
of
this information will be saved. You may also register
your
JDK later by opening the register.html file (located in
the JDK installation directory) in a browser.
For more information on what data Registration collects
and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html
Press Enter to continue.....
Done.
2. Installing
weblogic 10.3.6
Review the certification
note 1064633.1
Login to
discoverer node as disco user
Start the VNC
$ echo $DISPLAY
$ export
DISPLAY=localhost:<VNC port>
$cd <MIDDLEARE_HOME>/wls_103/
$ls –l (check the directory permission to avoid
error during upgradefor permission denied)
$ chmod –R 755 *
for all files
Download patch
p11060985_1034_Generic.zip
Command to upgrade
weblogic :
$ /tsenzi/disco11g/product/jdk1.6.0_21/bin/java
Djava.io.tmpdir=/tsenzi/disco11g/tmp -jar/autofs/ohsarch/ohsinit/disco_11116/weblogic_1036/wls1036_upgrade_generic.jar
-log=wl1036.log
Screen 1
Select Use an existing
Middleware Home
Click Next
Screen2
Uncheck the I wish security check box and click Yes
Screen 3
Click Yes
Screen 4
Click Yes
Note : you Need to wait 5 minute before the next screen comes up.
Screen 5:
Click next
Screen 6:
Run the script root.sh as root and click ok and then when the finish button gets
activated click finish
2.1 Check the weblogic version:
$ cd <MIDDLEWARE_HOME>/wls_103
$ grep WLS_PRODUCT_VERSION .product.properties
WLS_PRODUCT_VERSION=10.3.6.0
3. Apply discoverer patchset6 to upgrade to 11.1.1.6
Download and Start the Patch Set Installer
Check the
central inventory pointing to correct location and group.
Or else we
can use invPtrLoc to use the local inventory
11.1.1.6 patch set : p13517084_111160_Linux-x86-64.zip
Unzip the patch
and go to Disk1
cd <PATCHLOCATION>/Disk1
Start
the installer:
On UNIX operating systems:
./runInstaller
Screen 1
Welcome screen, Click on Next
Screen 2
Choose Existing Middleware Home , Click on Next
Screen 3
Installation Summary=> Click on Install
Here you may get the error: Patchset in Silent Mode
it fails with "MYORACLESUPPORT_USERNAME(MyOracleSupportUsername)"
Solution:
Rename $ORACLE_HOME/ccr/bin/emCCR to emCCR_LAST and Try
again
Screen 4
Installation Progress Screen, Monitor the Installtion
Screen 5
Run root.sh as root user
Once the installer is completed .
Check the
version of disco:
$ cd
$ORACLE_HOME/bin;strings -a dis51ws | grep -i 'Discoverer Version'
Discoverer Version:Server 11.1.1.6.0
Post-Patching task for System Components
4. Upgrading System Components
Start
weblogic and discoverer11g
Adminserver start:
nohup sh
/tsenzi/disco11g/product/user_projects/domains/tsenzi/bin/startWebLogic.sh
-Dweblogic.management.username=weblogic -Dweblogic.management.password=welcome1
> /tsenzi/disco11g/product/user_projects/domains/tsenzi/wls_start.log &
tail –f /tsenzi/disco11g/product/user_projects/domains/tsenzi/wls_start.log
Node manager start:
cd /tsenzi
/disco11g/product/wls_103/server/bin
$ nohup ./startNodeManager.sh &
Sart Managed Server:
On browser go to the admin server URL
URL= http://<URL>:40x01/console where x stand for
7, 5 or 0 depending on the instance
Username = weblogic
Password = welcome1
On the left hand pan expand Environment
Click servers - (it may take some time to bring the next
page)
On the right handside click the control
tab.
select WLS_DISCO click on start - then click yes
The status will show STARTING it may take time to start.
Refresh the page by clicking on servers
Once the status change to RUNNING
Start
Disco services:
$ opmnctl startall
opmnctl startall: starting opmn and all
managed processes...
$ opmnctl status
Processes in Instance: disco_111
---------------------------------+--------------------+---------+---------
ias-component | process-type |
pid | status
---------------------------------+-----------------------------+---------
emagent_disco_111 | EMAGENT |
18265 | Alive
Discoverer_disco_111 | PreferenceServer |
18264 | Alive
Discoverer_disco_111 | ServicesStatus |
18261 | Alive
webcache1 |
WebCache-admin | 18263 | Alive
webcache1 | WebCache |
18262 | Alive
ohs1 |
OHS | 18260 | Alive
Upgrading System Components:
$echo $ORACLE_HOME (The ORACLE_HOME environment variable has been set to your product's Oracle home
directory)
cd
$ORACLE_HOME/opmn/bin
To run the
script on UNIX operating systems:cd ORACLE_HOME/opmn/bin
./upgradenonj2eeapp.sh
-oracleInstance <Instance_Home_Location>
-adminHost <WebLogic_Server_Host_Name>
-adminPort <administration_server_port_number>
-adminUsername <administration_server_user>
Sample out
put :
$
./upgradenonj2eeapp.sh -oracleInstance /dsmu2i/disco11g/product/instance adminHost
auohstest55 -adminPort 42701 -adminUsername weblogic
Unregister instance...
Command requires login to weblogic admin server
(auohstest55):
Username:
weblogic
Password:
Unregistering instance
Command succeeded.
redeploy NonJ2EEManagement.ear...
Command requires login to weblogic admin server
(auohstest55):
Username:
weblogic
Password:
Redeploying NonJ2EEManagement
Application...weblogic.Deployer invoked with options: -adminurlauohstest55:42701 -username weblogic
-name NonJ2EEManagement -source /dsmu2idisco11g/product/disco_111/opmn/applications/NonJ2EEManagement.ear
-redeploy -upload -noexi
<Jun 2, 2011 5:41:04 PM CDT> <Info> <J2EE
Deployment SPI> <BEA-260121> <Initiating redeployoperation for
application, NonJ2EEManagement [archive: /dsmu2idisco11g/product/disco_111/opmn/applications/NonJ2EEManagement.ear],
to configured targets>
Task 0 initiated: [Deployer:149026]deploy application
NonJ2EEManagement [Version=11.1.1] onAdminServer.
Task 0 completed: [Deployer:149026]deploy application
NonJ2EEManagement [Version=11.1.1] onAdminServer.
Target state: redeploy completed on Server AdminServer
Done
Command succeeded.
re-register instance...
Command requires login to weblogic admin server
(auohstest55):
Username:
weblogic
Password:
Registering instance
Command succeeded.
Successfully upgraded NonJ2EEManagement.ear and the
registeration.
$
Updating Fusion Middleware Shared Libraries
For each
WebLogic Server domain, you must run the updateJRF() WLST command to update the
shared libraries in your domain:
Note:
If you are
patching Oracle WebCenter, you do not need to run this command.
Step 1:
Stop
all running instances, Managed Servers, Administration Server, and Node Manager
in the domain. See section
9.9 Stop and start discoverer services
Step 2:
$
cd /dsmu1i/disco11g/product/utils/config/10.3
$ cp -p setHomeDirs.sh setHomeDirs.sh_jun21_orig
$ vi setHomeDirs.sh
$ cp -p setHomeDirs.sh setHomeDirs.sh_jun21_orig
$ vi setHomeDirs.sh
change From
MW_HOME="@MW_HOME"
WL_HOME="@WL_HOME"
To
MW_HOME="$MW_HOME"
WL_HOME="$WL_HOME"
~
WL_HOME="@WL_HOME"
To
MW_HOME="$MW_HOME"
WL_HOME="$WL_HOME"
~
Save the
file.
$ cd
/tsenzi/disco11g/product/oracle_common/common/bin
export
MW_HOME=/tsenzi/disco11g/product
$ .
./setHomeDirs.sh
$ env | grep
COMMON_COMPONENTS_HOME
COMMON_COMPONENTS_HOME=/dsmu2i/disco11g/product/oracle_common
$ .
./setWlstEnv.sh
$ ./wlst.sh
wls:/offline>
At wls:/offline> prompt
enter the following comment
upgradeJRF('/tsenzi/disco11g/product/user_projects/domains/tsenzi')
Output:
upgradeJRF: BEGIN
Apply patch template
Create Library
"adf.oracle.businesseditor#1.0@11.1.1.2.0"
Target Library
"adf.oracle.businesseditor#1.0@11.1.1.2.0" to JRF
"AdminServer"
Target Library
"adf.oracle.businesseditor#1.0@11.1.1.2.0" to JRF
"WLS_DISCO"
Create Library
"oracle.adf.desktopintegration.model#1.0@11.1.1.2.0"
Target Library
"oracle.adf.desktopintegration.model#1.0@11.1.1.2.0" to JRF
"Admi
nServer"
Target Library
"oracle.adf.desktopintegration.model#1.0@11.1.1.2.0" to JRF "WLS_
DISCO"
Create Library
"oracle.adf.desktopintegration#1.0@11.1.1.2.0"
Target Library
"oracle.adf.desktopintegration#1.0@11.1.1.2.0" to JRF
"AdminServe
r"
Target Library
"oracle.adf.desktopintegration#1.0@11.1.1.2.0" to JRF
"WLS_DISCO"
Target Library instances from sub-templates:
Target Library
"oracle.bi.adf.model.slib#1.0@11.1.1.2.0" to JRF
"AdminServer"
Target Library
"oracle.bi.adf.model.slib#1.0@11.1.1.2.0" to JRF
"WLS_DISCO"
Target Library
"oracle.bi.adf.view.slib#1.0@11.1.1.2.0" to JRF
"AdminServer"
Target Library
"oracle.bi.adf.view.slib#1.0@11.1.1.2.0" to JRF "WLS_DISCO"
Target Library
"oracle.bi.adf.webcenter.slib#1.0@11.1.1.2.0" to JRF
"AdminServer
"
Target Library
"oracle.bi.adf.webcenter.slib#1.0@11.1.1.2.0" to JRF "WLS_DISCO"
Target Library"oracle.bi.jbips#11.1.1@0.1" to JRF
"AdminServer"
Target Library "oracle.bi.jbips#11.1.1@0.1" to
JRF "WLS_DISCO"
Target Library "oracle.bi.composer#11.1.1@0.1"
to JRF "AdminServer"
Target Library "oracle.bi.composer#11.1.1@0.1"
to JRF "WLS_DISCO"
Create StartupClass "Web Services Startup
Class"
Target StartupClass "Web Services Startup
Class" to JRF "AdminServer"
Target StartupClass "Web Services Startup
Class" to JRF "WLS_DISCO"
Set DiagnosticContextEnabled for server
"AdminServer"
Set DiagnosticContextEnabled for server
"WLS_DISCO"
Copy JRF configuration files from
/dsmu2i/disco11g/product/oracle_common/modules
to
/dsmu2i/disco11g/product/user_projects/domains/dsmu2i/config/fmwconfig/serve
rs/AdminServer
Copy JRF configuration files from /dsmu2i/disco11g/product/oracle_common/modules
to
/dsmu2i/disco11g/product/user_projects/domains/dsmu2i/config/fmwconfig/serve
rs/WLS_DISCO
upgradeJRF: FINISH
wls:/offline>exit ()
Exiting WebLogic Scripting Tool.
Enabling WS-AtomicTransaction
WS-tomicTransaction is a web services features which was introduced in Oracle Fusion Middleware Release 11.1.1.3.0 release. If you are upgrading a domain which is at the 11.1.1.2.0 release, then you need to perform the following steps to ensure that WS-AtomicTransactions are enabled:
edit the
following file.
On UNIX operating
systems:
$DOMAIN_HOME/config/fmwconfig/policy-accessor-config.xml
In the
Interceptors section, add the following XML code:
<interceptor name="ClientWSATInterceptor”
class="oracle.j2ee.ws.client.transaction.ClientWSATInterceptor"
category="transaction" />
<interceptor name="ServerWSATInterceptor”
class="oracle.j2ee.ws.server.transaction.ServerWSATInterceptor"
category="transaction" />
In the
Interceptor Chains section:
<interceptor-ref
name="ServerWSATInterceptor"/> should be added in the existing
entry of SOAPServiceBindingInterceptorChain between the Context and RM
interceptors. For example:
<interceptor-chain name="SOAPServiceBindingInterceptorChain"
@ class="oracle.integration.platform.common.SOAPBindingInterceptorChain">
<interceptor-ref name="MTOMInterceptor"/>
<interceptor-ref name="BindingSecurityInterceptor"/>
<interceptor-ref name="ServerAddressingInterceptor"/>
<interceptor-ref name="MEXInterceptor"/>
<interceptor-ref name="WSRMServerInterceptor"/>
<interceptor-ref name="ServerWSATInterceptor"/>
<interceptor-ref name="ContextInterceptor"/>
<interceptor-ref name="BindingManagementInterceptor"/>
</interceptor-chain>
<interceptor-ref
name="ClientWSATInterceptor"/> should be added in the existing
entry of SOAPReferenceBindingInterceptorChain between the Context and RM
interceptors. For example:
<interceptor-chain name="SOAPReferenceBindingInterceptorChain"
@ class="oracle.integration.platform.common.SOAPBindingInterceptorChain">
<interceptor-ref name="BindingManagementInterceptor"/>
<interceptor-ref name="ContextInterceptor"/>
<interceptor-ref name="ClientWSATInterceptor"/>
<interceptor-ref name="WSRMClientInterceptor"/>
<interceptor-ref name="ClientAddressingInterceptor"/>
<interceptor-ref name="BindingSecurityInterceptor"/>
<interceptor-ref name="MTOMInterceptor"/>
</interceptor-chain>
Set Applications Profile Options for Discoverer using AutoConfig
Login
as aptsenzi
$
grep s_disco_url $CONTEXT_FILE
Make sure the value is correct
<protocol>://
machine.domain>:<port>
If not edit the context file and correct the
value.
Set Applications profile options in Oracle E-Business Suite
Log into E-Business Suite Release 12
with the System Administrator responsibility
Navigate to the Profile > System
form
Query the %Discoverer% profile options.
Profile Description Value
ICX: Discoverer Launcher : URL that points to Discoverer Plus Servlet.
http://<HTTP
Server>:<Port>/discoverer/plus?Connect=[APPS_SECURE]
ICX: Discoverer Viewer Launcher : URL
that points to Discoverer Viewer Servlet
http://<HTTP
Server>:<Port>/discoverer/viewer?Connect=[APPS_SECURE]
ICX: Discoverer use Viewer:
Specify
whether Discoverer Viewer should be launched instead of Discoverer Plus
(default).
Yes | No
ICX: Discoverer Default End User Layer Schema Prefix
The EUL prefix in combination with the Language code make
up the EUL owner at runtime. For example EUL owner EUL_US has EUL prefix EUL.
You may switch the ICX_DEFAULT_EUL
profile at the responsibility level if you are planning to implement multiple
End User Layers.
EUL
ICX: Discoverer End User Layer Language Override
Since the End User Layer content
is currently available in US English only, it is possible to override the
user's general language preference for the Discoverer End User Layer using this
profile option. The specified End User Layer language will be used regardless
of the individual user's language preferences.
This profile does not affect the National Language Support parameters passed to Discoverer. The Discoverer User Interface will still appear according to the users ICX_LANGUAGE and ICX_TERRITORY profiles. The User Interface language will only change for valid combinations of ICX_LANGUAGE and ICX_TERRITORY. American English.
This profile does not affect the National Language Support parameters passed to Discoverer. The Discoverer User Interface will still appear according to the users ICX_LANGUAGE and ICX_TERRITORY profiles. The User Interface language will only change for valid combinations of ICX_LANGUAGE and ICX_TERRITORY. American English.
ICX: Discoverer
Release
Single number specifying the Discoverer release.
Single number specifying the Discoverer release.
Leave this at default value <NULL> as there is no
difference in invocation of the two supported Discoverer releases 10g and 11g
for E-Business Suite Release 12.
11
ICX: Discoverer Parameters
This
profile can be used to optionally pass additional URL parameters to Discoverer.
exitURL=<E-Business Suite Home
Page>
For Example
exitURL=http://<HTTP Server>:<Port>/OA_HTML/OA.jsp?OAFunc=OAHOMEPAGE
For Example
exitURL=http://<HTTP Server>:<Port>/OA_HTML/OA.jsp?OAFunc=OAHOMEPAGE
Discoverer DBC filename override
This profile can be used to specify the DBC Filename Discoverer should be using to connect to the E-Business Suite database.
This profile can be used to specify the DBC Filename Discoverer should be using to connect to the E-Business Suite database.
By default, this profile should remain NULL, in which
case Discoverer will use the default dbc file for your E-Business Suite
database.
<NULL>
Verification & Pre-Release Steps
Discoverer 11g :
$ echo $ORACLE_HOME
/tsenzi/disco11g/product/disco_111
$ cd $ORACLE_HOME/bin;strings -a
dis51ws | grep -i 'Discoverer Version'
Discoverer Version:Server
11.1.1.4.0
Weblogic:
$ cd
$WL_HOME;grep WLS_PRODUCT_VERSION .product.properties
WLS_PRODUCT_VERSION=10.3.4.0