A deployment plan is an XML document and it is used to define an application's deployment configuration for a
specific WebLogic Server
environment which includes development, test, or production etc. The most
commonly used application packages are Java Archive (jar) , Web Archive (war)
or Enterprise Archive (ear) in JavaEE world
. They includes the application servers
to deploy JavaEE application using above packages, standard rules (based on the
archive option) needs to be followed to create folder structure to keep
application specific java classes, dependent libraries or deployment
descriptors etc. Most commonly used deployment descriptor files are Web
Archive, Java Archive, Enterprise Archive etc. Developers describe their application information’s and provides
instructions to application server to deploy them accordingly through
deployment descriptors.
All Java EE application servers provides an implementation to JSR-88. We
can change our application behavior at runtime without modifying any deployment
descriptor and rebuilding our application package, which is called as a
"Deployment Plan". For
example, EJB is bundled in Java Archive (jar), deployment descriptor are
supplied under META-INF/ejb-jar.xml and META-INF/weblogic-ejb-jar.xml.
Application is deployed as an Enterprise Archive (ear).
Deployment plan working include many steps to reach the finalconfiguring. Steps include Prepare
plan XML file and give it a name. Also Plan XML file which should contain the
informations we want to override at runtime. In our case, its a ejb-class name.
Deployment plan is nothing but a special XML file which can be prepared to
instruct application server to use along with the package archive .Here the
informations in plan xml file overrides one specified in deployment descriptor.
Next steps include Save plan xml file at some location on the
same machine where application server is running. Then Log into administration
console ---> Deployment. After that Click on "Change Path" button and navigate to
the file where you have saved plan.xml file. Select redeploy and finish and now,
application server will redeploy the application using "Deployment
Plan" we specified. Then we will see application is deployed successfully.
Just to make sure, what is the EJB class being used, click on EJB Module and
Configuration for the final configuration.
When an administrator or
deployer receives a new application, or the new version of an application, from
development or quality assurance teams, the application is usually configured
for a development or testing environment. The application may use specific
resource names and performance tuning settings that match the available
resources on the target servers used in the development or QA environments
where the application was last deployed.
J2EE deployment descriptors define the fundamental
organization and behavior of a J2EE application or module. Each J2EE
application and module requires a specific J2EE deployment descriptor. WebLogic
Server deployment descriptors define the resource dependencies and also tuning
parameters that an application uses in a specific WebLogic Server environment.
For the purposes of a
production deployment, we should treat both the J2EE and WebLogic Server
deployment descriptors as part of the application’s source code, which is owned
by our development team. Its must to not edit application deployment
descriptors in order to configure an application for deployment to a production
environment. But instead, persist configuration changes into a WebLogic Server
deployment plan. For more
No comments:
Post a Comment