Following is the process to upgrade JDK for Weblogic Servers. I took the example of JDK 1.6 to 1.7:
1) Download and Install 1.7 on the desired machine(s) where your domain is running
2) Shutdown all Servers - Admin, Managed Servers in the domain
3) Shudown Nodemanagers running on the machine
4) Verify that none of the other process are running with exiting JDK 1.6
5) Search for the files in your MW Home directory which are pointing to JDK 1.6 as below:
find . -type f -name "*.sh" -exec grep -il jdk1.6 {} \;
6) The result of search will show the files such as below:
/Middleware/wlserver_10.3/common/bin/commEnv.sh
/Middleware/utils/uninstall/uninstall.sh
/Middleware/utils/quickstart/quickstart.sh
/Middleware/utils/bsu/bsu.sh
/Middleware/domains/my_domain/bin/setDomainEnv.sh
7) Take a backup of all these files
8) Now we need to edit all these files by replacing the location of JDK 1.6 to 1.7
Open each file in vi and use the following to replace all instances at a time:
%s/jdk1.6/jdk1.7/
9) Now start Admin Server and check whether the process is pointing to the new JDK:
/usr/ucb/ps auxwww | grep AdminServer
10) Once Server started, you can verify it through Admin Console as well:
Admin console --> Servers --> Admin Server --> Monitoring --> General --> Java Version
Now start Nodemanager and Managed servers.
11) If there are multiple machines in your domain, make sure you complete the above steps on all the machines before starting servers.
1) Download and Install 1.7 on the desired machine(s) where your domain is running
2) Shutdown all Servers - Admin, Managed Servers in the domain
3) Shudown Nodemanagers running on the machine
4) Verify that none of the other process are running with exiting JDK 1.6
5) Search for the files in your MW Home directory which are pointing to JDK 1.6 as below:
find . -type f -name "*.sh" -exec grep -il jdk1.6 {} \;
6) The result of search will show the files such as below:
/Middleware/wlserver_10.3/common/bin/commEnv.sh
/Middleware/utils/uninstall/uninstall.sh
/Middleware/utils/quickstart/quickstart.sh
/Middleware/utils/bsu/bsu.sh
/Middleware/domains/my_domain/bin/setDomainEnv.sh
7) Take a backup of all these files
8) Now we need to edit all these files by replacing the location of JDK 1.6 to 1.7
Open each file in vi and use the following to replace all instances at a time:
%s/jdk1.6/jdk1.7/
9) Now start Admin Server and check whether the process is pointing to the new JDK:
/usr/ucb/ps auxwww | grep AdminServer
10) Once Server started, you can verify it through Admin Console as well:
Admin console --> Servers --> Admin Server --> Monitoring --> General --> Java Version
Now start Nodemanager and Managed servers.
11) If there are multiple machines in your domain, make sure you complete the above steps on all the machines before starting servers.