WebLogic Administration Interview Questions -2

Contributed by Rakesh Panigrahi

1.      What are deployment descriptors?

 

 Modules and applications have deployment descriptors—XML documents—that describe the contents of the directory or JAR file. Deployment descriptors are text documents formatted with XML tags. The J2EE specifications define standard, portable deployment descriptors for J2EE modules and applications.

 

2.      What is the difference in the web.xml and weblogic.xml?

 

An application-specific XML-based deployment descriptor file named web.xml, which lists your application's J2EE components and their configurations as J2EE modules. Each J2EE module is a collection of one or more J2EE components of the same container type (Web or EJB) that are represented by one component deployment descriptor for that type in the web.xml file.

 

 A WebLogic-specific deployment descriptor file named weblogic.xml, which defines how named resources in the web.xml file are mapped to WebLogic Server resources. Examples of weblogic.xml attributes include HTTP session parameters, HTTP cookie parameters, JSP parameters, resource references, security role assignments, and container attributes.

 

3.      What is the default JVM used for Weblogic?

 

Sun Hotspot JDK default for Development installation, JRockit is for Production mode for WebLogic 11g and 12c. Operating environment also factor to select the Certified JDK JVM. If you want to change you need to specify it.

 

4.      How to change from default JVM to other?

 

When you upgrade a domain to WebLogic Server 8.1, consider upgrading your JVM to JRockit. WebLogic JRockit is a JVM designed for running server-side applications in Windows and Linux running on Intel architectures. For server-side applications, JRockit has these advantages over other virtual machines:

 

It employs adaptive optimization, which detects and removes bottlenecks in the deployed application.

 

It is designed specifically for the special requirements of server-side applications, which tend to be parallel and thread-intensive, to run for longer periods of time, and not to use graphical interfaces.

 

You can monitor JRockit using the WebLogic Server Administration Console.

 

Steps to change:

 

In the server start scripts, set JAVA_HOME (or equivalent) shell variables to point to the JRockit root directory. For example, change:

@rem Set user-defined variables.

set JAVA_HOME=WL_HOME\jdk131

 

where WL_HOME is the WebLogic Server 7.0 installation directory, to

@rem Set user-defined variables.

set JAVA_HOME=WL_HOME\jrockit81_141_02

 

where WL_HOME is the WebLogic Server 8.1 installation directory.

 

Change the domain’s config.xml to use the JRockit javac.exe. For example, change

JavaCompiler="WL_HOME\jdk131\bin\javac"

 

where WL_HOME is the WebLogic Server 7.0 installation directory, to

JavaCompiler=WL_HOME\jrockit81_141_02\bin\javac”

where WL_HOME is the WebLogic Server 8.1 installation directory.

 

Remove from server start scripts any switches specific to the Sun JVM. For example, from the start command:

echo on "%JAVA_HOME%\bin\java" -hotspot .... weblogic.Server delete “-hotspot”.

 

5.How to make a managed server?

 

v     Backup the configuration by rename config.xml with config.xml_date

v     Configure the changes in the  startManagedWebLogic.sh /cmd  with weblogic home and java home and give the admin severs URL updated

v     Go to weblogic admins console and add a managed server and give the IP and port of the managed server. all the changes confirmed then start the server using startManagedWebLogic.sh script present in the domain bin.

 

6.      What is a license file?

 

http://support.bea.com/application_content/product_portlets/support_patterns/wlplat/LicensingPattern.html

now you need to register with Oracle Support ID to get updated license xml file.

 

 

7.      How to configure a DB connection pool?

 

8.      What are the modes of operation for Weblogic server domains? 

There are two modes: Development and production mode:

 

Development mode:

 

The default capacity is 15 JDBC connections.

 

Production mode:

 

 

9.      What is JNDI?

 

Java Naming and Directory Interface

 

Applications use naming services to locate objects data sources, EJBs, JMS, MailSessions, and so on within the WebLogic domain. A naming service associates names with objects and finds objects t3 protocol will be used. (The RMI registry is a good example of a naming service.)

 

JNDI provides a common-denominator interface to many existing naming services, such as LDAP (Lightweight Directory Access Protocol) and DNS (Domain Name System). These naming services maintain a set of bindings, which relate names to objects and provide the ability to look up objects by name. JNDI allows the components in distributed applications to locate each other.

 

The WebLogic Server implementation of JNDI supplies methods that:

 

Give clients access to the WebLogic Server naming services

Make objects available in the WebLogic namespace

Retrieve objects from the WebLogic namespace

 

10.  How to configure JMS?

 

Ø      JMS (Java Message Service) is a standard API for accessing enterprise messaging systems. Specifically, WebLogic JMS:

Ø      Enables Java applications sharing a messaging system to exchange messages.

Ø      Simplifies application development by providing a standard interface for creating, sending, and receiving messages.

Ø      Using the Administration Console, you define configuration attributes to:

 

1. Create JMS servers and target a WebLogic Server instance or a Migratable Target where the JMS server will be deployed.

2. Create and/or customize values for JMS servers, connection factories, destinations (queues and topics), JMS templates, destination sort order (using destination keys), persistent stores (file or JDBC), paging stores, session pools, and connection consumers.

3. Define message and/or bytes thresholds and quotas, as well as a maximum allowable message size on your JMS servers, destinations, and templates.

 

Enable any desired WebLogic JMS features, such as:

Server clustering using multiple connection factories.

Ø      High availability and load balancing for destinations across a cluster by using distributed destinations.

Ø      Persistent messages and durable subscribers.

Ø      Paging out message bodies during peak load periods to free up memory.

Ø      Controlling message flow during peak load periods, including blocking message producers.

Ø      Establishing a message expiration policy to ensure that expired messages are cleaned up immediately.

Ø      Preventing message quota errors by temporarily blocking message producers from sending messages to a destination when it exceeds its specified maximum message quota.

Ø      Concurrent message processing via session pools.

Oracle WebLogic 11g Server Interview Questions You'll Most Likely Be Asked

11.  What is a domain template?

 

A domain template is a jar file default one is wls.jar file, which is '/bea/weblogic81/common/templates/domains/, it has all the features that is required for the standard weblogic domain, we can even create domain template of our own configuration. by this template we dont have to configure every time we create a new domain.

 

By using template we can:

      Create servers.      Clusters.    Machines.      Configure services such as JMS, JDBC, Applications  

12.  What are the Admin Default ports?

 

The non-SSL listen port for the Administration Server's default network configuration is 7001 by default.

 

The SSL listen port for the Administration Server's default network configuration is 7002 by default.

WebLogic Admin servers and Managed servers could communicate with Admin port which is separate network channel. So that other communications can be run on different networks.

 

13.  What are Weblogic clusters?

 

A WebLogic Server cluster consists of multiple WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability. A cluster appears to clients to be a single WebLogic Server instance. The server instances that constitute a cluster can run on the same machine, or be located on different machines. You can increase a cluster's capacity by adding additional server instances to the cluster on an existing machine, or you can add machines to the cluster to host the incremental server instances. Each server instance in a cluster must run the same version of WebLogic Server.

 

Benefits of clustering:

Scalability:

 

The capacity of an application deployed on a WebLogic Server cluster can be increased dynamically to meet demand. You can add server instances to a cluster without interruption of service, the application continues to run without impact to clients and end users.

High-Availability:

In a WebLogic Server cluster, application processing can continue when a server instance fails. You "cluster" application components by deploying them on multiple server instances in the cluster, so, if a server instance on which a component is running fails, another server instance on which that component is deployed can continue application processing

 

You may also interested In similar pages: 

Prepare Resume

WebLogic Administration Interview Questions 1

 

WebLogic Administration Interview Questions 3

WebLogic Administration Interview Questions 4

WebLogic Administration Interview Questions 5

 

 

Other sites/blog that have published about WebLogic interview questions are here in the references: