71.What is the user of “weblogic-application.xml” deployment descriptor file?
Using weblogic-application.xml, you can configure:
- References to shared libraries
- Work managers and threading
- Default EJB and Web application parameter values
We can configure enterprise wide WLS-specific features with the weblogic-application.xml deployment descriptor:
- XML parsers
- XML entity mappings
- JDBC data sources
- JMS connection factories and destinations
- Security realms
72.What is the user of Weblogic shared java EE Libraries?
A Shared Java EE library:
- Is a reusable portion of a Web or enterprise application
- Is referenced by other deployed applications
- Avoids duplicating source files among Java EE projects
- Can contain deployment descriptors that are merged with the application’s descriptors
73.Explain about deployment methods in Weblogic?
- WLS supports three deployment methods:
- Auto-deployment
- Console deployment
- Command-line deployment
- You can deploy:
- Enterprise, Web, and EJB applications
- Web services
- J2EE libraries
- JDBC, JMS, and Diagnostic Framework modules
- Resource adapters
- Optional packages
- Client application archives
- Applications and EJBs can be deployed:
- In an archived file (.ear, .war, .jar)
- In an exploded (open) directory format
74.How many ways we can deploy an application to Weblogic servers?
Several methods are available to deploy the Oracle WebLogic Server applications and shared libraries, including:
- Administration Console
- WebLogic Scripting Tool (WLST)
- weblogic.Deployer Java class
- wldeploy Ant task
- Auto-deployment folder
75.Explain about auto deployment in Weblogic?
If Production Mode is OFF:
- You can install an application simply by copying it (manually or using the console) to the “autodeploy”
directory of the domain
- The Administration Server monitors this directory for new, changed, or removed applications
- This configures, targets, and deploys the application only to the Administration Server
- Location of Applications Directory:
- $BEA_HOME/user_projects/domains/domain_name/autodeploy
76.Explain about FastSwap and On-Demand Deployment in Weblogic?
- WebLogic’s FastSwap feature is:
- Enabled using the WebLogic deployment descriptors
- Available only if the domain is not running in production mode
- Applicable only to Web applications that are not archived
- When enabled:
- WebLogic automatically reloads the modified Java class files within applications
- Developers can perform iterative development without an explicit redeployment
- On-demand deployment:
Excerpt from weblogic.xml:
<fast-swap>true</fast-swap>
77.While deploying an application to Weblogic, what is the difference between Development and Production Mode?
- An Administration Server starts using either:
- The development mode, which turns auto-deployment on
- The production mode, which turns auto-deployment off
- The Administration Server starts in the mode selected at domain creation time.
- The mode is set for all Oracle WebLogic Servers in a given domain.
78.Explain about console deployment method?
Deploying with the console allows full administrator control:
- Installation from a location of your choice
- Manual configuration of application name
- Targeting of application to individual servers and/or clusters
- Configuring the application without targeting it
- Activating deployment when desired
79.Explain about command line deployment?
- The weblogic.Deployer utility allows you to perform deployment operations similar to those available in the console.
- weblogic.Deployer actions can also be scripted with the Ant task wldeploy.
weblogic.Deployer Syntax:
% java weblogic.Deployer [options]
[-deploy|-undeploy|-redeploy|-start|-stop|-listapps] [file(s)]
Prepare and deploy a new application:
java weblogic.Deployer -adminurl t3://adminserver:7001
-username myuser –password mypass –name HRServices
-source /usr/HRServices.ear -targets serverA –deploy
Redeploy an application:
java weblogic.Deployer -adminurl t3://adminserver:7001
-username myuser –password mypass –name HRServices
–redeploy
Undeploy an application:
java weblogic.Deployer -adminurl t3://adminserver:7001
-username myuser –password mypass –name HRServices
–undeploy
List all applications:
java weblogic.Deployer -adminurl t3://adminserver:7001
-username myuser –password mypass -listapps
80.What is JNDI?
- The Java Naming and Directory Interface is an API for uniformly accessing the different naming and directory services.
- This is a major step forward because:
- Different services use vastly different naming schemes
- Java applications can now navigate seamlessly across databases, files, directories, objects, and networks