WebLogic Application Deployment & Shared Library
In
an enterprise application deployment scenario, there are many cases where some
libraries are used/referenced by multiple applications. It would indeed be a
bad design to include such common libraries with every application deployed on
the WebLogic server. Not only does it prevent redundancy of resources on the
server, it also consumes valuable space & deployment time - especially when
the libraries are huge.
WebLogic server offers the shared library concept using which EARs, JARs, EJBs and WARs can be shared across applications in a WebLogic domain.
Let us now see how to package and deploy a shared library in WebLogic server;
Step 1: Create a folder structure as shown below
WebLogic server offers the shared library concept using which EARs, JARs, EJBs and WARs can be shared across applications in a WebLogic domain.
Let us now see how to package and deploy a shared library in WebLogic server;
Step 1: Create a folder structure as shown below
Step 2: Copy all the
libraries (in this case JAR files) that you would want to share across
applications to the lib folder under WEB_INF
Step 3: Create a file under META_INF folder by name "MANIFEST.MF"
Step 4: Contents of the MANIFEST.MF file are shown below
Step 3: Create a file under META_INF folder by name "MANIFEST.MF"
Step 4: Contents of the MANIFEST.MF file are shown below
Manifest-Version: 1.0
Specification-Title: CommonJars
Specification-Version: 1.0
Implementation-Title: CommonJars
Implementation
Implementation-Version: 1.0
Implementation-Vendor: Oracle
Extension-Name: CommonJars
Step
5: From the root folder location, execute the following command to generate a
WAR file
jar -cvf
sharedlib.war *.*
Step
6: Now, login to Oracle WebLogic console, choose "Deployments" and
deploy the generated WAR as a shared library - steps with screenshots below
Use same name for setting in Name filed as Extension-Name: in MANIFEST.MN.
This comment has been removed by the author.
ReplyDeleteThanks Kiran ....very helpful
ReplyDeleteWelcome friend !!!
Delete