16 June 2015

Introduction

In this tutorial I am going to show how to setup weblogic 11g in Windows platform.

Steps to setup

  • Download the zip distribution from this url.
    Extract the zip into some folder which is goint to be considered as your Weblogic Home
  • Lets say I have extracted my zip file into D:\ashish\softwares\wls1036_dev folder so open command prompt (Go to the folder -> Press Shift + Right click -> Open Command Window Here) -> set the following
    • set JAVA_HOME=C:\Progra~1\Java\jdk1.7.0_65
    • set PATH=%JAVA_HOME%\bin;%PATH%
    • set MW_HOME=D:\ashish\softwares\wls1036_dev
    • execute configure.cmd
  • Execute the following command: %MW_HOME%\wlserver\server\bin\setWLSEnv.cmd to setup WLS environment in the current shell.
  • Create a folder called mydomain inside MW_HOME and cd mydomain folder. Then execute the following command: %JAVA_HOME%\bin\java.exe -Xmx1024m -XX:MaxPermSize=128m weblogic.Server. This will create weblogic domain inside %MW_HOME%\mydomain. You need to set user name and password. Once done, automatically the server will startup.
  • Once done hit the following URL from browser http://localhost:7001/console to open the admin console of 11g

Important Note

By default, oracle 11g supports JPA1. To enable JPA 2 in windows, follow the below steps

  • Go to your domain path (e.g. D:\ashish\softwares\wls1036_dev\mydomain).
  • Copy the following JARs from the %MW_HOME%\modules path into your domain. If not available then download from the internet
    • com.oracle.jpa2support_1.0.0.0_2-0.jar
    • javax.persistence_1.0.0.0_2-0-0.jar
  • create a cmd file (e.g. setJPA2.cmd) in mydomain folder (D:\ashish\softwares\wls1036_dev\mydomain) and add the following content
set wls_modules=D:\ashish\softwares\wls1036_dev\mydomain
set PRE_CLASSPATH=%wls_modules%\javax.persistence_1.0.0.0_2-0-0.jar;%wls_modules%\com.oracle.jpa2support_1.0.0.0_2-0.jar
  • Execute this script before running startWebLogic.cmd script.

Run server in development mode

  • Go to D:\ashish\softwares\wls1036_dev\mydomain\bin folder and open setDomainEnv.cmd then search for PRODUCTION_MODE and set PRODUCTION_MODE=false
  • Go to D:\ashish\softwares\wls1036_dev\mydomain and execute startWebLogic.cmd to start the server. Once the server is restarted then you will see the below message

Autodeploy your WAR

  • To autodeploy your code, make sure your server is running in development mode as shown above.
  • Open admin console and make sure the web application that you want to autodeploy is not already deployed from admin console
  • Add the following line in your WEBINF/weblogic.xml incase you are deploying WAR. Otherwise, for EAR, make the same change in weblogic-application.xml file
<fast-swap>
	<enabled>true</enabled>
</fast-swap>
  • Build and copy your WAR file into the following location: D:\ashish\softwares\wls1036_dev\mydomain\autodeploy


blog comments powered by Disqus
J2EE,SOAP,RESTful,SVN,PMD,SONAR,JaCoCo,HTTP,API,MAVEN,AngularJS,GitHub,LDAP,AOP,ORM,JMS,MVC,AWS,SQL,PHP,H2DB,JDBC