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

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

export JAVA_HOME
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:



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:


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.....


Bookmark and Share



Posted by on November 08, 2012 at 12:55 AM CST #


Posted by on November 08, 2012 at 12:57 AM CST #

Great Effort. Thanks alot.

Posted by Nadeem on February 12, 2013 at 04:47 AM CST #

Hi it was excellent but it would have been better if you can explain in command line rather than gui as the most of the servers in production wont have gui

Posted by chandrakanth on November 05, 2015 at 06:15 AM CST #

Post a Comment:
  • HTML Syntax: Allowed

Main Menu

Built With




Tag Cloud

Hosted by:




petiole Cloud