WebLogic Tutorial

WebLogic Tutorial from svr technologies by 12+ years experienced faculty. 30+ Tutorial videos & 100+ interview questions and answers.

Weblogic Tutorial Videos

You, Will, Learn in Weblogic Tutorial

1. Question: What is the Dead Message Queue?

Answer: Dead Message Queue is a special system queue Weblogic Training with the name SYSTEM_DEADMESSAGES_QUEUE created for storing copies of messages that expire in any of the server destinations. Any client applications can browse or receive messages from this queue using normal JMS semantics.

2. Question: You are Deploying Application Using Weblogic.Deployer Then SSL is Configured Then What are the Parameters You Pass With the Weblogic.Deployer?

Answer: Weblogic. Deployer is a Java-based deployment tool that provides a command-line interface to the WebLogic Server deployment API. weblogic.Deployer is intended for administrators and developers who want to perform interactive, command-line based deployment operations.
See the WLST Command and Variable Reference for information about performing deployment operations using the WebLogic Scripting Tool (WLST).

3. Question: What is Multi Data Source?

Answer: A multi-data source is an abstraction around a group of data sources that provides load balancing or failover processing between the data sources associated with the 

multi-data source. Multi data sources are bound to the JNDI tree or local application context just like data sources are bound to the JNDI tree. Applications lookup a multi-data source on the JNDI tree or in the local application context (java: comp/env) just like they do for data sources, and then request a database connection. The multi-data source determines which data source to use to satisfy the request depending on the algorithm selected in the multi-data source configuration: load balancing or failover.

4. Question: How to Create Data Source?

Answer: These steps will run you through setting up a Data Source in the OpenOffice.org system. A dBase type database will be created for cross-platform consistency.

  1. Select the Tools-Data Source menu.
  2. Click New Data Source.
  3. Enter a name for your Data Source. NOTE: I am going to use TEST as the Data Source name.
  4. Press Tab.
  5. Select dBase as the Data Source. NOTE: We are using dBase because it allows full control over the database on a local system.
  6. Press Tab.
  7. Enter a directory for the program to store the data files in. Be sure to enter a directory that DOES NOT exist. The program will automatically create it for you.
  8. Click Apply.

5. Question: What is Keep-Alive in Apache?

Answer: About What is Keep-Alive in Apache.HTTP is a session with less protocol. A connection is made to transfer a single file and closed once the transfer is complete. This keeps things simple but it’s not very efficient.

To improve efficiency something called KeepAlive was introduced. With KeepAlive the web browser and the web server agree to reuse the same connection to transfer multiple files.

6. Question: What is Virtual Hosting?

Answer: Virtual hosting is a method for hosting multiple domain names (with separate handling of each name) on a single server (or pool of servers). This allows one server to share its resources, such as memory and processor cycles, without requiring all services provided to use the same hostname. The term virtual hosting is usually used about web servers but the principles do carry over to other internet services.

One widely used application is shared web hosting. Shared web hosting prices are lower than a dedicated web server because many customers can be hosted on a single server. It is also very common for a single entity to want to use multiple names on the same machine so that the names can reflect services offered rather than where those services happen to be hosted.

There are two main types of virtual hosting, name-based, and IP-based. Name-based virtual hosting uses the hostname presented by the client. This saves IP addresses and the associated administrative overhead but the protocol being served must supply the hostname at an appropriate point. In particular, significant difficulties are using name-based virtual hosting with SSL/TLS. IP-based virtual hosting uses a separate IP address for each hostname, and it can be performed with any protocol but requires a dedicated IP address per domain name served. Port-based virtual hosting is also possible in principle but is rarely used in practice because it is unfriendly to users.

Name-based and IP-based virtual hosting can be combined: a server may have multiple IP addresses and serve multiple names on some or all of those IP addresses. This technique can be useful when using SSL/TLS with wildcard certificates. For example, if a server operator had two certificates, one for .example.com and one for .example.net, the operator could serve foo.example.com and bar.example.com off the same IP address but would need a separate IP address for baz.example.net.

7. Question: What is Ulimit Command in Unix?

Answer: This command sets limits on system resources or displays information about limits on system resources that have been set.  This command is used to set upper limits on system resources that are specified by option specifications, as well as to output to the standard output limits that have been set.

8. Question: How Do You Create Weblogic Domain?

Answer: The Configuration Wizard guides you through the process of creating a WebLogic domain for your target environment by selecting the product components to include in your domain, or by selecting domain template JAR files. If necessary, you can also customize the domain to suit your environment by adding and configuring Managed Servers, clusters, and machine definitions, or customizing predefined JDBC data sources and JMS file store directories.

You might want to customize your domain in the following circumstances:

  • To create a multi-server or clustered domain when using the default settings. All the predefined WebLogic Server templates (those delivered with WebLogic Server) create single-server domains.
  • To use a database that is different from the default database in the domain or extension template. In this case, you must customize the JDBC settings to point to the appropriate database.
  • To customize the listen port and the SSL port.
  • To create a test environment by using a domain template that you received, and to modify the domain configuration to work in the test environment based on your requirements.

9. Question: What is Subdeployment in Weblogic?

Answer: A subdeployment is a mechanism by which JMS module resources (such as queues, topics, and connection factories) are grouped and targeted to a server resource

For example, you can group a connection factory with stand-alone queues or topics in a sub deployment targeted to a specific JMS server, which guarantees that all these resources are co-located to avoid extra network traffic. Another advantage of such a configuration would be if the targeted JMS server needs to be migrated to another WebLogic server instance, then the connection factory and all its connections will also migrate along with the JMS server’s destinations. However, when stand-alone queues or topics are members of a sub deployment, a connection factory can only be targeted to the same JMS server.

10. Question: How to Handle Memory Issue in Weblogic?

Answer: Although it appears that an OutOfMemoryError is thrown this apparent exception is reported by the HotSpot VM code when an allocation from the native heap failed and the native heap may be close to exhaustion. The message indicates the size (in bytes) of the request that failed and also indicates what the memory is required for. In some cases, the reason will be shown but in most cases, the reason will be the name of a source module reporting the allocation failure. If an OutOfMemoryError with this error is thrown it may require using utilities on the operating system to diagnose the issue further.

Examples of issues that may not be related to the application are when the operating system is configured with insufficient swap space, or when there is another process on the system that is consuming all memory resources. If neither of these issues is the cause then the application may be failed due to native leak; for example, application or library code is continuously allocating memory but is not releasing it to the operating system.

11. Question: Explain Cluster Algorithms?

Answer: Clustering algorithms can be categorized based on their cluster model, as listed above. The following overview will only list the most prominent examples of clustering algorithms, as there are possibly over 100 published clustering algorithms. Not all provide models for their clusters and can thus not easily be categorized. An overview of algorithms explained in Wikipedia can be found in the list of statistics algorithms.

There is no objectively “correct” clustering algorithm, but as it was noted, “clustering is in the eye of the beholder.” The most appropriate clustering algorithm for a particular problem often needs to be chosen experimentally, unless there is a mathematical reason to prefer one cluster model over another. It should be noted that an algorithm that is designed for one kind of model will generally fail on a data set that contains a radically different kind of model. For example, k-means cannot find non-convex clusters.

12. Question: Type of Deployment Mode?


Stage mode: The Administration Server copies the archive files from their source location to a location on each of the targeted Managed Servers that deploy the archive. For example, if you deploy a J2EE Application to three servers in a cluster, the Administration Server copies the application archive files to each of the three servers. Each server then deploys the J2EE Application using its local copy of the archive files.

Nostalgia mode: The Administration Server does not copy the archive files from their source location. Instead, each targeted server must access the archive files from a single source directory for deployment. For example, if you deploy a J2EE Application to three servers in a cluster, each server must be able to access the same application archive files (from a shared or network-mounted directory) to deploy the application.

Postage mode is the default mode when deploying only to the Administration Server (for example, in a single-server domain). You can also select no stage mode if you run a cluster of server instances on the same machine.

External_stage mode: External_stage mode is similar to stage mode, in that the deployment files must reside locally to each targeted server. However, the Administration Server does not automatically copy the deployment files to targeted servers in external_stage mode; instead, you must manually copy the files, or use a third-party application to copy the files for you. (Company)

13. Question: How to Set Deployment Order?

Answer: WebLogic Server deploys Enterprise applications, EJBs, Web applications, and Web Services immediately after their subsystems initialize at boot time. Startup classes are deployed and run after application modules have been deployed.

The actual deployment order of modules is determined by their Deployment Order attribute. By default, new applications and modules are configured with a Deployment Order value of 100. During startup, modules with a lower Deployment Order value are deployed before those with a higher value. Modules with the same Deployment Order value are deployed in alphabetical order by deployment name.

To view or change the deployment order of modules deployed to the WebLogic Server domain:

1. If you have not already done so, in the Change Center of the Administration Console, click Lock & Edit.

2. In the left pane of the Administration Console, select Deployments. The right pane displays all modules configured for deployment in the domain, listed in their current deployment order.

3. In the right pane, click the name of the module for which you want to change the deployment order.

4. In the Overview tab that displays, enter a new value in the Deployment Order field, and click Save to apply your changes.

To change the deployment order of a Startup class, follow the instructions in Configure startup classes.

5. To activate these changes, in the Change Center of the Administration Console, click Activate Changes.

Not all changes take effect immediately—some require a restart.

14. Question: How to Do Connection Pool Shrink?

Answer: You can manually shrink the pool of database connections in individual instances of a data source to the initial capacity or the current number of connections in use, whichever is greater.

To shrink the connection pool in a JDBC data source:

1. Navigate to the data source that you want to shrink:

  • Navigate to JDBC data source system resources
  • Navigate to JDBC application modules

2. Select the Control tab.

3. On the Control page, select the instances of the data source that you want to shrink.

Date source instances are listed by the server on which they are deployed.

4. Click the Shrink button.

5. Click Yes to confirm the action.

Results are displayed at the top of the page, and the Status of the Last Action is changed to SUCCESS for each data source that you selected to shrink.

15. Question: Virtual Hosting in Apache?

Answer: The term Virtual Host refers to the practice of running more than one web site (such as company 1. example.com and company2.example.com) on a single machine. Virtual hosts can be “IP-based”, meaning that you have a different IP address for every web site, or “name-based”, meaning that you have multiple names running on each IP address. The fact that they are running on the same physical server is not apparent to the end-user.

Apache was one of the first servers to support IP-based virtual hosts right out of the box. Versions 1.1 and later of Apache support both IP-based and name-based virtual hosts (vhosts). The latter variant of virtual hosts is sometimes also called host-based or non-IP virtual hosts.

16. Question: MSI Mode in Weblogic?

Answer: Managed Server Independence (MSI) enables Managed Servers to start even if the Administration Server is unavailable.

In previous releases, if a Managed Server could not access an Administration Server, it retrieved its configuration from a file named config.xml in the Managed Server’s root directory. In WebLogic Server 8.1, a Managed Server retrieves its configuration from a file named MSI-config.xml in its root directory.

If you enable MSI-replication for a Managed Server, the Administration Server creates the MSI-config.xml file. This file is a replica of the domain’s config.xml file.

You can now enable MSI-replication for a Managed Server that shares its root directory with the Administration Server. Before WebLogic Server 8.1, MSI-replication for a Managed Server that shared its root directory with the Administration Server would have overwritten the domain’s config.xml file with the replica.

17. Question: HTTP Session Replication?

Answer: To utilize in-memory replication for HTTP session states, you must access the WebLogic Server cluster using either:

  • Load balancing hardware, or a collection of Web servers with WebLogic proxy plug-ins (configured identically)

18. Question: What is “at” Command in Unix?

Answer: The command schedules a command to be run once at a particular time that you normally have permission to run. The at command can be anything from a simple reminder message to a complex script. You start by running the command at the command line, passing it the scheduled time as the option. It then places you at a special prompt, where you can type in the command (or series of commands) to be run at the scheduled time. When you’re done, press Control-D on a new line, and your command will be placed in the queue.

19. Question: How Do You Install Patches in Weblogic?

Answer: Patch: A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs and improving usability or performance. Though meant to fix problems, poorly designed patches can sometimes introduce new problems In some special cases updates may knowingly break the functionality, for instance, by removing components for which the update provider is no longer licensed or disabling a device.

Patch management is the process of using a strategy and plan of what patches should be applied to which systems at a specified time.

20. Question: How to Generate Core Dump?

Answer: In order to troubleshoot the application issue, a process content in memory can be dumped to a file and then the file can be analyzed with debug tool, such as gdb in Linux. (E learning)

Another way of doing this is to send QUIT signal to the PID (kill –3 PID), but the thread dump will be directed to stdout, which can be viewed with “cat /proc/PID/fd/1 |tee /tmp/dump.log”, messages will be constantly directed to /proc/PID/fd/1 until the process is stopped. So it is useful for real-time debugging.

The following java application example uses core command in gdb. (core or kill –3 will not stop the process )

Linux default core file size is 0, which means the core-dump is disabled, It needs to be changed to unlimited.

21. Question: How to Configure Multi Pool in Weblogic?

Answer: 1. Click to expand the JDBC node.

2. Click the MultiPools node. The MultiPools table displays in the right pane showing all the MultiPools defined in your domain.

3. Click the Configure a New JDBC MultiPool text link. A dialog displays in the right pane showing the tabs associated with configuring a new MultiPool.

4. On the General tab do the following:

  • Enter a value in the Name attribute field.
  • Select one of the following options in the Algorithm Type drop-down list:

Load Balancing—Select this option if you want to use connections from all connection pools in the MultiPool to balance the load between connection pools and underlying DBMS servers.

High Availability—Select this option if you want to use all available connections in one pool before using connections in another.

5. Click Create to create a MultiPool instance with the name and attributes you specified on the General tab. The new instance is added under the MultiPools node in the left pane.

6. On the Pools tab do the following:

  • Select the connection pools from the Pool List in the Available column that you want to assign to the MultiPool.
  • Click the mover control to move the connection pools you selected to the Chosen column.

7. Click Apply to save your changes.

22. Question: What is Auto Deployment in Weblogic?

Answer: Auto-deployment is a method for quickly deploying an application to a stand-alone server (Administration Server) for evaluation or testing. It is recommended that this method be used only in a single-server development environment.

Note: BEA recommends that you use the WebLogic Server split development directory and we deploy ant task, rather than auto-deployment when developing an application. See Creating a Split Development Directory in Developing Applications with WebLogic Server. (

23. Question: How to Create Weblogic Domains Using Jython Scripts and Configuration Wizard?

Answer: The Configuration Wizard guides you through the process of creating a domain for your target environment by selecting the product components you want to include in your domain, or by using domain templates. If desired, you can also customize the domain to more closely match your particular environment by adding and configuring Managed Servers, clusters, and machine definitions, or customizing predefined JDBC data sources, and JMS file store directories. You may want to customize your domain in the following circumstances:

You want to create a multi-server or clustered domain.
You want to use a database that is different from the default database in the domain or extension template. In this case, you need to customize the JDBC settings to point to the appropriate database.

You received a domain template from a developer to use to create a test environment and you need to modify the domain configuration to work in the test environment.

24. Question: Why We Need to Remove Cache?

Answer: Whenever your application is accessed for the first time that fresh deployment of a new version, WebLogic server lookup in this directory if there are older objects persists that will be a conflict with new code objects. This is where the need for removal of cache arises.

Where there is a need for new version deployment we might need to clear the cache when the changes to the new version are not reflected. In the old version WebLogic 8.1 below we used to remove .wldonotdelete folder. In the new version of WebLogic 9.x onwards removal of cache means deleting each server instance’s tmp folder contains cache, stage folders or you can simply remove the tmp folder too provided there should not be configuration changes happen to the server.
Generally for WebLogic 9.x and higher versions
WIN: C:\bea\user_projects\domains\yourdomain\servers\yourserver\tmp
UNIX: /bea/user_projects/domains/your domain/servers/your server/tmp
you can use the following commands to clear the cache:
WIN: rd C:\bea\user_projects\domains\yourdomain\servers\yourserver\tmp \s
UNIX: rm -rf /bea/user_projects/domains/your domain/servers\yourserver/tmp

25. Question: What is Actually WebLogic Cache?

Answer: Basically all the web-tier related files (.jsp .class, JSPCompiled files etc.,) get stored in ./wlnotdelete/app_yourapplicaiton directory. This is treated as cache whenever there is the restart of a WebLogic instance happens then the WebLogic server will look-up for the last serviced object status stored in the cache to service for any pending requests. Usually, when your EJB Classes need sessions, JMS object requires persistence, your web-tier may contain static contents then Cache will be used by WebLogic Application Server instance.

26. Question: What are JVM Tuning Parameters?

Answer: One of the deadliest errors you can encounter in your Java application is ‘OutOfMemory’ error. The impact this error can have on your application and your business can be enormous. I have seen organizations spend countless hours struggling to fix this error while continuing to have degraded end-user experience (a sure-fire way to lose credibility).

One company was actually restarting their application every three hours just to avoid an ugly hang due to OOM. How sad?

In this article, I would like to point out the most important tuning parameter in your Java application. If you get this wrong, no matter how much tuning you put in, you will end up with an OOM sooner or later. Note that there are tons of tuning parameters available to tune the memory. Most of these may not have any effect at all, and some have a game-changing effect. The parameter I’m about to reveal is of later kind and the mother of all parameters. This should be the first parameter you should be analyzing to zero-in.

27. Question: How to Start Node Manager?

Answer: The WebLogic Server installation process automatically installs Node Manager as a service, so that it starts up automatically when the system boots.  By default, the Node Manager will listen on the localhost. If you want Node Manager to accept commands from remote systems, you must uninstall the default Node Manager service, then reinstall it to listen on a non-localhost Listen to Address.

28. Question: We Often See BSU When Using Weblogic. What is the Meaning of BSU?

Answer: Oracle bought Weblogic from BEA. BSU Stands for Bea Smart Update. This utility is used to apply the WebLogic Server Patches. In simple terms, it is the first letter of the name of founders Bill Coleman, Ed Scott and Alfred Chuang.

29. Question: What Oracle Weblogic Server Includes?

Answer: Today’s business environment demands Web and e-commerce applications that accelerate your entry into new markets, help you find new ways to reach and retain customers, and allow you to introduce new products and services quickly. To build and deploy these new solutions, you need a proven, reliable e-commerce platform that can connect and empower all types of users while integrating your corporate data, mainframe applications, and other enterprise applications in a powerful, flexible, end-to-end e-commerce solution. Your solution must provide the performance, scalability, and high availability needed to handle your most critical enterprise-scale computing.

As the industry-leading e-commerce transaction platform, WebLogic Server allows you to quickly develop and deploy reliable, secure, scalable and manageable applications. It manages system-level details so you can concentrate on business logic and presentation.

30. Question: Oracle WebLogic Server is J2EE Server (Earlier Known as BEA WebLogic Server) Similar to Oracle Application Server?

Answer: WebLogic Server implements Java 2 Platform, Enterprise Edition (J2EE) version 1.4 technologies. J2EE is the standard platform for developing multi-tier enterprise applications based on the Java programming language. The technologies that make up J2EE were developed collaboratively by Sun Microsystems and other software vendors, including BEA Systems. based on standardized, modular components. WebLogic Server provides a complete set of services for those modules and handles many details of application behavior automatically, without requiring programming.

J2EE defines module behaviors and packaging in a generic, portable way, postponing run-time configuration until the module is deployed on an application server.

J2EE includes deployment specifications for Web applications, EJB modules, Web Services, Enterprise applications, client applications, and connectors. J2EE does not specify how an application is deployed on the target server—only how a standard module or application is packaged.

For each module type, the specifications define the files required and their location in the directory structure.

Note: Because J2EE is backward compatible, you can still run J2EE 1.4 applications on WebLogic Server versions 8.1 and later.

Java is platform-independent, so you can edit and compile code on any platform, and test your applications on development WebLogic Servers running on other platforms. For example, it is common to develop WebLogic Server applications on a PC running Windows or Linux, regardless of the platform where the application is ultimately deployed.

31. Question: What is the Ticketing Tool?


Ticketing Tool means which software ur using for handling the ticket.

generally, RADIX and Remady tools using for handling the ticket.

32. Question: How to Check the Disk Usage?

Answer: Windows does not have any in-built command(Like the Linux command du) which shows the disk usage statistics for a directory. However, there’s a downloadable tool from SysInternals(now part of Microsoft) which can show us the disk usage numbers.

33. Question: How to Increase the Permgen Size?

Answer: If you are working around a big Enterprise Application, you may face memory issues in Jboss. In order to solve this, you need to increase JVM PermSize for Jboss. Let’s see the steps to increase Jboss PermSize.

Step 1: Goto bin folder of Jboss

Step 2: Open standalone.conf.bat file in notepad or another editor.

Step 3: Find set “JAVA_OPTS=-Xms64M -Xmx512M -XX: MaxPermSize=256M” and change the MaxPermSize as per your requirement and save it.

Step 4: Restart the Jboss.

34. Question: What is a Persistent Store?

Answer: A channel can be defined to have a persistent store. A persistent store is a location where published content is permanently stored (or persisted). The Publishing Framework publishes the content to the persistent store location and then publishes the content to the subscribers.

This section describes each of the available persistent store options and attributes.

Note: To persist content on a secured WebDAV server, or to an archive path that as defined as a secured HTTP or FTP server, the publishers might need credentials on that server. See Publishing to Secure Servers for details.

You can choose the following persistent store options:

  • None
  • Archive (including File, FTP, and HTTP)
  • WebDAV.

35. Question: What is Core Dump?

Answer: A core dump is a file of a computer’s documented memory of when a program or computer crashed. The file consists of the recorded status of the working memory at an explicit time, usually close to when the system crashed or when the program ended atypically.

Aside from the entire system memory or just part of the program that aborted, a core dump file may include additional information such as:

    • The processor’s state
    • The processor register’s contents
  • Memory management information
  • The program’s counter and stack pointer
  • Operating system and processor information and flags

36. Question: How You Take Thread Dump?

Answer: A Java thread dump is a snapshot of what every thread in the JVM is doing at a particular point in time. Each thread in the JVM is listed with its name and id, it’s the current state and the Java call stack showing what monitor it has locked or is waiting on.

This is especially useful if your Java application sometimes seems to hang when running under load, as an analysis of the dump will show where the threads are stuck, either by deadlock or other thread contention.
Unix: On most flavors of Unix kill -3 will generate a thread dump. To get the java process pid use ps -ef | grep java. The dump is directed to stdout so redirecting to a file is necessary. Since 1.6 the Sun/Oracle JDK and OpenJDK has the jstack utility to do the same thing, run it from the command line and redirect to a file.

Windows: If the application was started from a command window you can select the window and use CTRL+Breakbut the output will likely overflow the window. Jstack is available if you’re using the Sun/Oracle JDK and OpenJDK. Otherwise, use PsExec.exe to execute SendSignal.exe. Also, if Tomcat is started as a service it is necessary to use SendSignal.

37. Question: Side-by-side Deployment?

Answer: Weblogic Server supports a nice feature called side-by-side deployment (or versioned deployment). This function is extremely useful when you need to deploy a new version of an application and still keep the old one up and running. So the running instances will still use the current  version and all new instances will be able to invoke the newly deployed version of the application.

As soon as all the sessions who’re using the old version of the application are expired, Weblogic will recognize it and will deactivate the old version. So at this moment, only the new deployed version is active and all new sessions will make use of it.

38. Question: Web Server and Application Server?


Web Server: Web server contains only web or servlet container. It can be used for a servlet, JSP, struts, JSF, etc. It can’t be used for EJB. 

It is a computer where web content can be stored. In general web server can be used to host the web sites but there also used some other web servers also such as FTP, email, storage, gaming etc.

Application Server: Application server contains Web and EJB containers. It can be used for a servlet, JSP, struts, JSF, EJB, etc. It is a component-based product that lies in the middle-tier of a server-centric architecture. 

It provides middleware services for state maintenance and security, along with persistence and data access. It is a type of server designed to install, operate and host-associated services and applications for the IT services, end-users and organizations.

39. Question: What is Permanent Generation?

Answer: This memory pool as the name also says contains permanent class metadata and descriptors information so PermGen space always reserved for classes and those that are tied to the classes, for example, static members.

40. Question: What is the Weblogic Tuning Parameters You Know?

Answer: Java parameters must be specified whenever you start WebLogic Server. For simple invocations, this can be done from the command line with the WebLogic.Server command. However, because the arguments needed to start WebLogic Server from the command line can be lengthy and prone to error, BEA recommends that you incorporate the command into a script. To simply this process, you can modify the default values in the sample scripts that are provided with the WebLogic distribution to start WebLogic Server, as described in “Specifying Java Options for a WebLogic Server Instance”. 

If you used the Configuration Wizard to create your domain, the WebLogic startup scripts are located in the domain-name directory where you specified your domain. By default, this directory is BEA_HOME\user_projects\domain\domain-name, where BEA_HOME is the directory that contains the product installation, and domain-name is the name of the domain directory defined by the selected configuration template. For more information about creating domains using the Configuration Wizard, see “Creating Domains Using the Configuration Wizard”.

You need to modify some default Java values in these scripts to fit your environment and applications. The important performance tuning parameters in these files are the JAVA_HOME parameter and the Java heap size parameters:

  • Change the value of the variable JAVA_HOME to the location of your JDK. For example:
    set JAVA_HOME=C:\bea\jdk141_03
  • For higher performance throughput, set the minimum Java heap size equal to the maximum heap size. For example:
    “%JAVA_HOME%\bin\java” -hotspot -Xms512m -Xmx512m -classpath %CLASSPATH% –
    See Specifying Heap Size Values for details about setting heap size options.

41. Question: What is Silent Mode Installation?

Answer: Silent-mode installation is a way of setting installation configurations only once and then using those configurations to duplicate the installation on many machines. During installation in silent mode, the installation program reads the settings for your configuration from an XML file that you create before beginning the installation. The installation program does not display any configuration options during the installation process. Silent-mode installation works on both Windows and UNIX systems.

With previous releases of WebLogic Platform, you have the option of running the Configuration Wizard as part of the silent installation process. In WebLogic Platform 8.1, the Configuration Wizard cannot be run, automatically, with the WebLogic Platform installation program; it must be run separately.However, you can create a simple shell script or command file that sequentially runs silent mode installation and silent mode configuration.

Note: Using silent-mode installation implies that you consent to the BEA License Agreement. You neither see a copy of the BEA Software License Agreement nor have any means of accepting the terms of the agreement.

The instructions in this section are based on the assumption that you have already acquired the installation program, from either CD or the Web. 

42. Question: What is a Heartbeat?

Answer: In computer clusters, the heartbeat network is a private network that is shared only by the cluster nodes, and is not accessible from outside the cluster. It is used by cluster nodes in order to monitor each node’s status and communicate with each other. 

The heartbeat method uses the FIFO nature of the signals sent across the network. By making sure that all messages have been received, the system ensures that events can be properly ordered.

In this communications protocol, every node sends back a message in a given interval, say delta, in effect confirming that it is alive and has a heartbeat. These messages are viewed as control messages that help determine that the network includes no delayed messages.[1] A receiver node called a “sink”, maintains an ordered list of the received messages. Once a message with a timestamp later than the given marked time is received from every node, the system determines that all messages have been received since the FIFO property ensures that the messages are ordered.

In general, it is difficult to select a delta that is optimal for all applications. If delta is too small, it requires too much overhead and if it is large it results in performance degradation as everything waits for the next heartbeat signal.

43. Question: What is MSI?

Answer: Magnetic Source Imaging is a non-invasive method to examine the function and structure of the brain. The technique takes advantage of the inherent magnetic properties of the brain, without the need to expose patients to any harmful agents. MSI technology allows us to evaluate the normal function of the brain, and it provides a means for detecting abnormalities caused by disease. MSI is complementary to other brain imaging methods such as positron emission tomography (PET), functional magnetic resonance imaging (fMRI) and electroencephalography (EEG) and it provides unique information on the Spatio-temporal dynamics of brain activity. MSI is the modality of choice for

  • preoperative mapping of brain areas supporting sensory, motor and language function,
  • characterization and localization of epileptiform activity,
  • characterization and localization of abnormal slow-wave activity, and
  • definition of normal and disordered information processing.

The MSI examination is performed in two steps – Magnetoencephalography (MEG) and Magnetic Resonance Imaging (MRI). MEG is a method for detecting the very weak magnetic signals that are generated by the natural electrical activity of the brain. MEG is ideal for examining brain function in relation to behavior and for identifying functional abnormalities such as epilepsy. MRI is the method of choice for providing images of the structure of the brain. MRI is ideal for detecting brain damage caused by conditions such as tumors and strokes. When MEG and MRI data are combined in the MSI examination, it provides a detailed picture of the relationship between behavior, brain structure, and brain function. This allows physicians to provide patients with better care, tailored to their individual needs.

44. Question: Weblogic Deployment Modes?


1.staging modes.

2.No stage mode

3. External stage mode

45. Question: How to Configure Apache Proxy to Weblogic?

Answer: The above will proxy the requests to the WebLogic Server. 

In some situations, it will not work though. The WebLogic Server does not know that there is a proxy in front of it and sometimes it will return URLs to the end-user that contains the server name. In this example, it will return URLs that contain Wintermute. Since Wintermute is not known on the Internet it will fail.

I have experienced this when an ADF application session timeout and asks the user to log in again. The URL returned to the user is wrong.

Another example is the WSDL for a Web Service. The location of the end-point and references to XML schemas will use the hostname.
To remedy this you can configure WebLogic so I know that there is a proxy in front of it. WebLogic will use this information and dynamically change the references, so they use the proxy information.

First, you must enable the WebLogic Plug-In. We are not using the WebLogic Plug-In but we still need to enable it here.

Domain Structure > Environment > Servers > managed01 > Configuration General > Advanced: 

46. Question: How Does WebLogic Support CORBA and Client Communication Via IIOP?

Answer: “CORBA” support means many things to many people. It often means simply IIOP /ORB support and not much on CORBA services. WebLogic supports CORBA in multiple ways.

First, Java clients can tunnel through a CORBA environment to WebLogic Server. We call this “IIOP tunneling,” and it is intended for use with applets coming through an IIOP firewall, such as the IONA Wonderwall product. This is a Java-to-Java model riding over an IIOP communications framework. 

WebLogic RMI over IIOP provides RMI services for many clients (including CORBA clients) over IIOP. For more information, see Using WebLogic RMI over IIOP.

WebLogic Enterprise Connectivity enables you to create IIOP connection pools to a BEA WebLogic Enterprise System, allowing you to execute WebLogic Enterprise CORBA objects from WebLogic Server servlets and Enterprise Java Beans.

47. Question: How Do I Configure WebLogic to Use a SOCKS Proxy?

Answer: You can configure a java.net socket to use SOCKS by setting a Java system property. For details, see How do I make Java work with a proxy server?. Once the property is set, WebLogic socket connections use the SOCKS proxy.

48. Question: How Can I Control on Which WebLogic Server(s) My Application Will Run?

Answer: A system administrator can specify on which WebLogic Server(s) applications will run by specifying targets when configuring connection factories. Each connection factory can be deployed on multiple WebLogic servers.

Note: If you use the default connection factory, you have no control over the WebLogic server on which the connection factory may be deployed. If you would like to target a particular WebLogic server, create a new connection factory and specify the appropriate JMS server target(s)

49. Question: What If My JDBC Database Becomes Corrupt?

Answer: The procedures for removing and regenerating the JDBC store tables or creating the database tables manually are described in detail in JDBC Database Utility in Programming WebLogic JMS. 

50. Question: Explain the Functionality of T3 Associated With WebLogic Server?

Answer: T3 provides enhancements support for the messages of the WebLogic server. The enhancements comprise the object replacement, the working of the Weblogic server – clusters and also HTTP. T3 also performs serialization of java object and also predation of RMI. T3 can be considered as a superset associated with java objects. T3 is mandated between WebLogic servers, programmatic clients and cluster associated with WebLogic server. The protocols HTTP and IIOP are made used for enabling communication between the WebLogic servers and processes.


What is WebLogic Tutorial?

Get connected with WebLogic online training videos and face the challenges boldly. Keep your maximum effort. Fight with the pressures to overcome them. We are SVR technologies. We make you stand high among everyone… We make you learn various courses like java, advanced java, SQL, weblogic, informatica and so on. We have a group of experienced trainers who can teach any type of course. They guide you in a way to achieve your dreams. We provide you the materials of WebLogic which are helpful for you to reference anytime. We also provide you the videos in reference to the course. We clarify your doubts and take care of you till you become a perfectionist in WebLogic online training videos. We have a customer service portal which is available for 24 hours throughout the year. You can make use of it any time anywhere. All that you have to do that in order get these benefits is just take right decision and join our site. You can watch the weblogic application server tutorial and demos for free.

Oracle Weblogic Course Overview

Once you subscribe to our site you can start watching every video at a reasonable price. You can contact us on phone with the numbers provided in our official page. If not contact us on online and we start your career by WebLogic online training videos. WebLogic Server clusters provide scalability and reliability for your applications by distributing the workload among multiple instances of WebLogic Server. Incoming requests can be routed to a WebLogic online training videos instance in the cluster based on the volume of work being processed. In case of hardware or other failures, session state is available to other cluster nodes that can resume the work of the failed node. In addition, you can implement clusters so that services may be hosted on a single machine with options to migrate the service to another node in the event of failure. In addition to replicating HTTP session state across servers within a cluster, WebLogic tutorial Server can also replicate HTTP session state across multiple clusters, thereby expanding availability and fault tolerance in multiple geographic regions, power grids, and Internet service providers.

Job Opportunities on WebLogic

You can learn the entire WebLogic online training videos course through online itself. Weblogic which contains java platform is very helpful to build your career. So do you want a career in web logic? Students at SVR Technologies online training Institute whether they are fresher or experienced professionals, get no cost recruitment services from our recruitment division. We help them write or modify their CV’s to let companies contact them and see all their work. We help our students find job in total privacy. Our recruitment division is in top 10 jobs consultants in Andhra Pradesh and top 100 in India. We also provide project work that can be done from home to meet the internship requirements. Students get WebLogic Tutorial to perform well in real jobs by professionals working in that field with help from top MNC’s and Indian companies. You can watch the WebLogic training videos tutorials and demo videos for free on our site. Are you not aware of its advantages? Then watch the WebLogic online training videos tutorial on weblogic in our site.

SVR Features

Our trainers give you the introduction, its uses and also the way of using it. By doing this you gain a better awareness on this platform. Our weblogic 12c tutorial education teaching method is based on decades of research to impart on best online training in dozens of top U.S universities. It consists of WebLogic online training videos tutorials, reading materials, webinars, assignments, test after every module, group discussions, networking with the classmates. We provide best WebLogic online training videos learning experience to our educators, administrators and learners with a single robust, secure and integrated system to create personalized learning environments. We believe that “Practice can mould inept individuals into technological aces”. We understood the requirements of the learners, so we provide quality WebLogic online training videos at an affordable pricing. We also provide customized materials prepared by our reliable trainers for the advantage of our learners. It is a Software-based teaching program installed on computer network or a computer. If you are going well with the WebLogic online training videos tutorials then there is no need of another thought, just join us and be a triumphant.


The complete WebLogic online training videos course can be learned online through our videos. Our trainers give you classes through videos on web logic. We also have our customer service portal where you can clarify your doubts. However, most of these institutes do not have a rich enough WebLogic online training curriculum. New diagnostic tools allow system administrators to monitor and tune the performance of deployed applications and the WebLogic Server environment itself.. WebLogic online video course is open for working professionals, recent graduates & students. These WebLogic online training videos can be watched through online payment without any extra charges. Pay for each video is too less when compared to the other coaching centers. So make use of it the most, grab all the knowledge we have and be a better weblogic programmer by WebLogic online training videos. They are either WebLogic students to be a SAS or any other tool programmer or are focusing on a very narrow segment within analytics.You can also configure WebLogic online training videos to monitor and tune application throughput automatically without human intervention.

Weblogic Videos

Duration: 20+ hours
  • Experienced Faculty
  • Real-time Scenarios
  • Free Bundle Access
  • Course Next Version
  • Sample CV/Resume
  • Interview Q&A
Scroll to Top

New Batches

➤ Salesforce

➤ Selenium with Python

➤ Mulesoft




➤ IIB Admin

Enroll For Training

₹ 5999
Any Self-Learning Course