David Ghedini

Linux, Java, Oracle, and PostgreSQL


David Ghedini

Friday Jul 27, 2012

Oracle Weblogic 12c (12.1.1) Generic x64 on CentOS 6

Oracle Weblogic 12c (12.1.1) Generic Installer x64 on CentOS 6

This post will cover installing Oracle Weblogic 12c (12.1.1) Generic Installer x64 (wls1211_generic.jar) on 64 bit CentOS 6 for evaluation.

Before investing any time in this, despite a fresh download you will need,.... a patch: (p13606167_12110_Generic.zip).

I am installing this remotely, if you are doing the same, you can see my post on VNC on CentOS 6

If not, the proceedure is identical.

Step 1. Create the user who will own WLS


Create a user 'oracle' and group dba.


[root@demo ~]# groupadd dba
[root@demo ~]# useradd -g dba oracle
[root@demo ~]# passwd oracle
Changing password for user oracle.
New password:

Retype new password:

passwd: all authentication tokens updated successfully.
[root@demo ~]#


Step 2. Download jdk-7u5-linux-x64.tar.gz and Install.


Oracle recommends JRockit for Production Mode and JDK 1.7 for Development Mode.

Start by making a home for JAVA.

Ill create mine under /usr/java

[root@demo ~]# mkdir /usr/java


Download jdk-7u5-linux-x64.tar.gz to the /usr/java directory
[root@demo java]# ls
jdk-7u5-linux-x64.tar.gz



Extract it:

[root@demo java]# tar -zxf jdk-7u5-linux-x64.tar.gz


This will create a directory, jdk.17.0_05 under /usr/java:

[root@demo java]# ls
jdk1.7.0_05  jdk-7u5-linux-x64.tar.gz


This will be our JAVA_HOME: /usr/java/jdk1.7.0_05

(You can now remove jdk-7u5-linux-x64.tar.gz using rm -f jdk-7u5-linux-x64.tar.gz).


3. Put JAVA into the path of user oracle.


Add the following to bash profile for user oracle


JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH


Make it available now:



[root@demo jdk1.7.0_05]# source ~/.bash_profile


4. Check Java is in oracle's path:


Switch to the user oracle and verify that Java is now in the path of oracle by issuing 'java -version'



[root@demo jdk1.7.0_05]# su - oracle
[oracle@demo ~]$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
[oracle@demo ~]$


5. Make a home for Weblogic


[root@demo ~]# mkdir /home/weblogic


Make the user oracle the owner:

[root@demo ~]# chown oracle:dba /home/weblogic


6. Download wls1211_generic.jar


Download wls1211_generic.jar from either of these locations:

http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html

http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.htm


7. Install wls1211_generic.jar


Here is the short version:

1. su - oracle

2. Go to the location where you donwnloaded wls1211_generic.jar (I've downloaded it to /home)

3. Issue:



java -jar -Xmx1024m -XX:MaxPermSize=512M  wls1211_generic.jar



Important: if you do not set PermSize as well as Xmx, your install will fail with Out of Memory errors.


I had a dozen screen shots for all of this but decided in to just make a mp4 and upload it to YouTube.

My apologies for the quality and (lack of) editing of the video; it's my first video using demo-builder.

If you expand the video to full screen mode you will be able to see the terminal (sort of).


Part I Install wls1211_generic.jar:









Part II Create a domain and Admin user credentials:







Patch


As you can see from Part II, once we started the domain, we ran into:

WARNING: Input Action on WSDL operation AbortedOperation and @Action on its associated Web Method abortedOperation did not match and will cause problems in dispatching the requests
Jul 22, 2012 6:10:39 AM com.sun.xml.ws.model.JavaMethodImpl freeze

This required us to install p13606167_12110_Generic.zip as shown in the video

In the video, I installed it on offline mode.

To see how to apply in online mode, see: http://weblogic-wonders.com/weblogic/2010/12/03/methods-to-apply-patches-in-weblogic-server/





Starting the Domain


As shown above, we start the domain by going to the domain's directory and issuing './startWebLogic.sh'


[oracle@demo ~]$ cd /home/weblogic/user_projects/domains/david


Start it :


[oracle@demo david]$ ./startWebLogic.sh



I hope this was helpul.....

http://docs.oracle.com/cd/E24329_01/doc.1211/e24492/prepare.htm#BABFIDAB

Bookmark and Share




Main Menu

Built With

Search

Pages

LinkedIn

Tag Cloud

Hosted by:

Navigation

Visitors

Sponsors

petiole Cloud

Feeds