oracle weblogic server

How To Setup A Local Oracle WebLogic Server On Windows (Step By Step)

Oracle WebLogic Server is one of the most popular Java EE application server. If you’re looking to develop an application that is designed to run on Oracle WebLogic Server, the best way to test your application would be to run it on your local PC.

Here is a step by step guide on how to configure Local Oracle WebLogic Server on Windows.

1. Download The Installer

The first thing that you need to do is download the installer from this link. Make sure you accept the License Agreement and then download the Generic installer.

oracle weblogic server

2. Extract The Installer

Once the download of the installer is complete, extract the zip folder where you will find an executable jar file. The next thing that you need to do is run this jar to initiate the installation.

oracle weblogic server

3. Starting With The Installation

To initiate the installation process, you need to open the Command Prompt in Administrator Mode. After that go to the path where the installation jar is present.

Before starting the installation process, you will need to setup some environment variables so that installation can start. Please note that Java JDK path may differ.

Run the below commands to get started with your installation.

set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_31"
set PATH="C:\Program Files\Java\jdk1.8.0_31\bin"
java -jar fmw_12.2.1.3.0_wls.jar

oracle weblogic server

Once the extraction is complete, you will get an installation wizard like below.

oracle weblogic server

In the Installation Location, select the directory where you want to install the server. By default, it will be “C:\Oracle\Middleware\Oracle_Home

In Installation Type, select WebLogic Server.

oracle weblogic server

Once the above steps are completed, proceed with the installation. Once the installation is complete, you will get a display like below.

oracle weblogic server

4. Configure The Oracle WebLogic Server

Once the installation is complete, you will need to go ahead the make the configurations based on which the server will run on your local PC. Clicking on Finish should take you to the Configuration Wizard.

oracle weblogic server

If it doesn’t, then you will have to manually run the Configuration Wizard.

Go to this path – “C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin” (the base directory might differ based on the directory you have chosen during installation). Run the file “config.cmd” in Administrator Mode. You will get a wizard like below.

If it’s a fresh installation, then you will need to create a new domain. You can also update an existing domain from here.

oracle weblogic server

In Templates, just go with a Basic Weblogic Server Domain.

In Administrator Account, select the username and password that you want to use to login to the WebLogic console.

oracle weblogic server

In Domain Mode and JDK, select either Production or Development depending upon the type of project. For JDK, you can give a different path, if you would like to use a different JDK other than the default one.

Next thing that you will need to do is Advanced Configuration.

oracle weblogic server

In Administration Server, select the port on which you want to run your Admin Server. Default port is 7001 and there’s no harm in leaving it as it is.

oracle weblogic server

If you want to create a Managed Server, then you can do so in the very next step. Make sure the port is different from what you have given for the Admin Server.

oracle weblogic server

In Machines, create a new Machine so that you can run the Managed Server. Leave the port 5556 as it is.

oracle weblogic server

In the next step, assign both the Admin Server and the Managed Server to Machine1.

oracle weblogic server

Leave the rest as it is and create the configuration.

oracle web logic server

Once configuration is complete, you will get something like the below. You can ignore “Lenovo-PC”. That is just the name of the PC which the configuration wizard picks up. We will use “localhost” instead in the URL.

oracle weblogic server

5. Starting The Admin Server

Before you can access the Weblogic Console, you will need to start the Admin Server. For this, you will need to execute “startWebLogic.cmd” in Administrator Mode from “C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain“.

Check the new Command Prompt that appears. Wait till it shows the server is in running state. After that, use the url http://localhost:7001/console to login to the console using the credentials which you had provided earlier.

oracle weblogic server

If you see a screen like below, it means that you have successfully logged in and also your Admin Server is properly setup.

oracle weblogic server

6. Start The Managed Server

Now that the Admin Server is running fine, next thing that you need to do is start the ManagedServer1. If you go to Environment -> Servers, you will see that the ManagedServer1 will be in SHUTDOWN mode.

Before starting ManagedServer1, you will need to start the Node Manager. This is because without the Node Manager, ManagedServer1 will not be able to communicate with Machine1 which was created earlier. You will get an error like below.

oracle weblogic server

To start the Node Manager, run the “startNodeManager.cmd” in Administrator Mode from “C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin“.

Once the Node Manager is up and running, start the Managed Server. To start the Managed Server, go to the “Control” tab right next to “Configuration”. Select the Managed Server and click on Start.

Once the Managed Server is up and running, it will look something like this.

oracle weblogic server

After the Managed Server is up and running your Local Oracle WebLogic Server is fully functional. You can then deploy your code on the ManagedServer1 and do as much testing as you want.

So, that’s it for today’s tutorial. Stay tuned for more.

If you’re already using WebLogic, you’re welcome to share your views in the comment section below.

Share this post :
Lahaul Seth

Lahaul Seth

Software Engineer, Open Source Enthusiast & Blogger - I also own Lion Blogger Tech which focuses on Open Source, UI, UX, Technology.

I also own Open Source Software News which is a curation site for Open Source Technology News & Updates.

Also check out my personal site.