Weblogic Deployment FAQs
Different ways ,modes,types to deploy an application?
-console mode of deployment
-java command line deployment
-wlst deployment
-python deployment
-antscript deployment
Deploying modes?
1.staging modes
2.No stage mode
3. External stage mode
Types of deployment?
1.side by side deployment
2.Two phase deployment
3.Deployment using plan
Deployment steps for console mode?
1. click on lock & edit
2.click on deployments
3.click on install
4.select location
5.choose targeting style
6.select deployment targets
7.select security roles and policies and modes
8.activate changes
Deployment steps for java command line deployment?
1.set the class path to execute java commands - setDomainEnv.cmd
2.execute java command for deployment – java weblogic.Deployer
Java weblogic.Deployer –adminurl t3://localhost:7001 –username weblogic –password weblogic –name benefits –source path\benefits.war –targets ms1,ms2 –deploy
steps for deploying an application using wlst?
1.invoke / connect to wlst-offline – wlst.cmd
2.connect to online- connect(‘weblogic’,’weblogic’,’t3://localhost:7001’)
3.edit ( )
4.startEdit ( )
5.execute - deploy (‘appname’,’path/app.war’,targets=’ms1,ms2’)
6.activate( )
7.disconnect( )
Steps for deploying an application using ant script?
1.create build.xml file
2.write script in it.
3.execute command ant deploy {if we save the file name as build.xml}
Ant –f filename.xml {if the file name is created with filename.xml}
6.Auto Deployment?
1.copy the application in to Autodeployment folder,which is present in c:bea/user_projects/domains/domain1/servers/admin/autodeloyment
2.Now Run the admin server .
3. The application automatically deployed in admin server.
Different modes of deployment?
-Staging mode: The admin server copies the deployment unit files to the staging directories of target servers and they are deployed using the local copy.
This mode is useful when deploying small or moderate size applications.
This is default staging mode for managed servers .
-No stage mode: the deployment units are deployed using the same physical copy which must accessible by the admin server and target servers
This mode is useful when deploying large applications to multiple targets
This is default staging mode for adminservers.
-External stage: we must copy the deployments units manually to the correct staging directories before deployment.
We will use this mode for deployments when we want to manually control the distribution of deployment files to target servers.
Side by side deployment ?
Use the weblogic server to redeploy a new version of a production application without interrupting the availability of application to new client requests.
This way the new client get connected to the new version of the application and the previous version of the application is till in use bythe older clients and gets retired after the client disconnects.
How to clear weblogic cache?
Steps :
1.shut down the server.
2.delete the contents of the folder:
c\bea\user_projects\domains\domain1\servers\server_name\tmp\wl_user
3.Restart the server.
what happens if we don’t clear the cache?
If we are redeploying an application or deploying a new version of same application, weblogic server look up in the above directory.if there are older objects persists that will be conflict with new code objects.
Difference between .jar .war and .ear files?
.jar: java archive files intended to hold generic libraries of java classes ,Resources,Auxillary files etc.
Used in J2ee for packaging EJB’s & client side java applications.
.war : web archive files intended to contain complete web applications.
Specially for web applications made from servlets , jsp’s supporting classes.
.ear : Enterprise archive files intended to contain complete enterprise applications.
Contains all of the components that make up a particular J2EE application.
what is two phase deployment?
There are two states in two phase deployment
They are
1.prepare state
2.active state
Deployment first prepares the application across all the target servers and then activates the application in a separate phase.
If deployment of an application fails in either of the two phases then the cluster deployment is failed.
What are deployment descriptors?
It is a configuration file for web application or EJB application which is to be deployed to web or EJB container.
Deployment descriptors describes the deployment settings of an application or module or component.
It contains meta data describing the contents and structure of the enterprise beans, and runtime transaction and security information for EJB container.
It directs a deployment tool to deploy a module or application with specific container options and describes specific configuration requirements that a deployer must resolve.
Deployment process in current organization?
1.Developers develop the code,check into svn (sub version number)
2.Build team build the code using Hudson tool.
3.War,Ear files will be generated after the build.
4.we will stage these files from windows machine to unix machine using winscp tool.
5.once staging is complete we will clear weblogic servers cache .
6.next we will trigger the deployment using wlst script.
7.deployment will complete automatically ,we will get mail alert for success or failure status.
8. if in case of deployment failures ,we will check log files and fix issues.
Deployment issues?
1.Code issues
2.Out of memory issues
3.Connection pool issues
4.Clear cache issues
5.Library class path issues
6.Applications are not deployed