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:
Post a Comment