Search This Blog

Saturday, 2 March 2013

Weblogic deployment FAQs


          DEPLOYMENT

1.       Different ways ,modes,types to deploy an application?
          Different ways:
·        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

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

3. 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
4. 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( )

5.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.
7.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.
8. 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.
9.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.
10.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.
11. 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.



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

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

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










No comments: