Creating Weblogic Domain in console and wlst
Learning: Here we will learn creating weblogic domain in console mode and using the WLST tool.
Console-based domain creation
On *nix-like systems, there is usually no graphical environment available. You can solve this by exporting the GUI to your local desktop, with an XClient, such as XVNC or XMing, but if you don’t do it or you give the option mode=console, you get a text-based representation of your GUI installation.
./config.sh mode=console The output will be: < ---------------------------------------------------- BEA WebLogic Configuration Wizard ------------------------------------------------ ----> Welcome: -------- Choose between creating and extending a domain. Based on your selection, the Configuration Wizard guides you through the steps to generate a new or extend an existing domain. 1|Create a new WebLogic domain | Create a WebLogic domain in your projects directory. 2|Extend an existing WebLogic domain | Extend an existing WebLogic domain. Use this option to add applications and services, or to override existing database access |(JDBC) and messaging (JMS) settings. You can also incorporate additional functionality in your domain, for example, by including |AquaLogic Service Bus. Enter index number to select OR [Exit][Next]> 1 < ---------------- BEA WebLogic Configuration Wizard ----------------> Select Domain Source: --------------------- Select the source from which the domain will be created. You can create the domain by selecting from the required components or by selecting from a list of existing domain templates. 1|Choose Weblogic Platform components | You can choose the Weblogic component(s) that you want supported in your domain. 2|Choose custom template | Choose this option if you want to use an existing template. This could be a custom created template using the Template Builder. Enter index number to select OR [Exit][Previous][Next]> 1 < ---------------- BEA WebLogic Configuration Wizard ----------------> Application Template Selection: ------------------------------- Available Templates |_____WebLogic Server (Required)x Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]> 1 < ---------------- BEA WebLogic Configuration Wizard ----------------> Application Template Selection: ------------------------------- Available Templates |_____WebLogic Server (Required)x ** Invalid input, not selectable Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]> …--> and so on.
The remaining procedure will be exactly the same as with the GUI steps.
Domain creation with the WebLogic Scripting Tool (WLST)
WLST is a scripting language which is based on the Python programming language.
Because the WebLogic Domain software is JAVA-based, you will need the JAVA
implementation of Python, which is called Jython. In fact this is where WLST does
its work.
The following script is a very simple WLST script to create a WebLogic domain:
#================================================================ # Create a domain from the weblogic domain template. #================================================================= readTemplate('/u01/app/oracle/product/Middleware/common/templates/ domains/wls.jar') cd('Servers/AdminServer') #================================================================= # Configure the Administration Server #================================================================= set('ListenAddress',''WLADMINIP'') set('ListenPort', 9913) #================================================================= # Define the password for user weblogic. You must define the password before you # can write the domain. #================================================================= cd('/') cd('Security/base_domain/User/weblogic') cmo.setPassword(AdminServerPassword) # - OverwriteDomain:Overwrites domain when saving setOption('OverwriteDomain', 'true') #============================================================= # Write the domain, close the domain template and exit from the WLST #=============================================================== writeDomain('/u01/app/oracle/product/Middleware/user_projects/ domains/wlsdom') closeTemplate() exit()
In case of any ©Copyright or missing credits issue please check CopyRights page for faster resolutions.