
Oracle WebLogic Server is J2EE Server (earlier known as BAEWebLogic Server) similar to Oracle Application Server.
This post covers installation of Oracle WebLogic Server with available installation Mode and Components.
You can download Oracle WebLogic Software from here (Currently it is available on Windows, Linux and Solaris and can be installed on Windows Vista also)
A. Installation Mode
BEA products can be installed in following mode
i) Graphical Mode - Interactive GUI based
ii) Console Mode - Interactive Text Based (-mode=console)
iii) Silent Mode- Non Interactive method using XML properties file (-mode=silent -silent_xml=properties_xml_file)
.
B. Installation Type
i) Complete or
ii) Custom
.
C. Installation Component
Depending on type of installer you choose, you get following kind of component
1) WebLogic Server
—Server
—Server Examples
—Server Add-ons
2) Workshop
—Workshop for WebLogic
—Workshop Runtime Framework
3) WebLogic Integration
—Integration Server
—Workshop Integration Extension
—Integration Examples
4) WebLogic Portal
—Portal Server
—Workshop Portal Extension
—Portal Examples
.
D. Installation Requirement
i) Hard Disk- Approx 3.5 GB for complete installation.
ii) Memory - Minimum 1GB as per documentation (will work on 500MB as well)
iii) JDK - JDK (Java Development Kit - Not required on windows on Unix install JDK 4,5 or 6)
iv) BEA HOme Directory - This directory is repository for common files used by multiple BEA products.
v) Product Installation Directory- Specific to particular BEA product like WebLogic Server, Workshop for WebLogic, WEbLogic Integration …
vi) Temp Directory - approx 2.5 times of total installation (this will be cleaned up after installation)
.
E. Things to consider
1. Try NOT to give space in directory for BEA_HOME (like Program Files)
2. Try Not to exceed 12 characters when naming BEA_HOME
3. You can specifiy installation log file during installation like -log=/myinstalllog.log
4. To start installation in console mode use -mode=console
5. To start in silent mode, create silent.xml file containing all values and use -mode=silent -silent_xml=<location of silent.xml>
.
F. Installation Steps
1. Welcome
2. Choose BEA Home
3. Choose Install Type (Complete , Custom). If you selected Custom, Go to 4 else go to 5
4. Choose Product and Component (mentioned in step C above)
5. Choose Product Installation Directories
6.Install Windows SErvice (only if installation is on windows AND You have administrative privileges AND this is first installation AND this is CUSTOM installation)
7. Installation complete
.
Start Installation on Windows/Linux
Go to location where you have download software and start installation as
server1001_win32.exe -mode=console -log=c:\weblogic.log
Replace server1001_win32.exewith executable name on Linux/Solaris and change location to directory as per Unix like /home/bea/weblogic.log (This will install BEA in interactive console mode)
.
References
Oracle WebLogic 10.2 Installation Guide
Related Posts for Learn WebLogic with Us
- Oracle WebLogic Installation Steps
- Domain , Administration & Managed Server, Cluster in Oracle WebLogic
- Create Domain in Oracle WebLogic
- Oracle WebLogic Server - Startup/Shutdown
- Oracle WebLogic Server 10g R3 10.3 is out now
- Deploy Application on Oracle WebLogic Server
- Cluster Architecture : Oracle WebLogic Server
- Start WebLogic Server on Linux on port 80, 443 <= 1024
- JDBC (Java DataBase Connectivity ) in Oracle WebLogic - Overview
- WebLogic Server JDBC for Database connection : Step by Step
- Security in Oracle WebLogic : Realm, Security Provider, Authentication, Authorization, Users
- Deploy ADF application to Oracle WebLogic Server
- Node Manager in Oracle WebLogic Server
- Configure Oracle HTTP Server infront of Oracle WebLogic Server mod_wl_ohs
- How to install weblogic server on 64 bit O.S. (Linux /Solaris) ?
- Oracle WebLogic Login Issue : Password is not correct (Password Lock Policy)
- Oracle WebLogic Server : Node Manager in nutshell
- Certification : 1Z0-108 Oracle WebLogic Server 10g System Administrator Certified Expert
- How to integrate WebLogic with Oracle Internet Directory for Login : Authentication
- opatch, adpatch and now “smart update” (BSU) to apply weblogic patches
- Disater Recovery documentation for Oracle WebLogic Server 11g (Fusion Middleware)
Popularity: 14% [?]







Good hands-on exercises (installation, patching, cloning), very experienced trainer worth for Money 
21 users commented in " Oracle WebLogic Installation Steps "
Follow-up comment rss or Leave a TrackbackAtul,
Can you explain in your post how to implement weblogic cluster and how to deploy application on weblogic. Also it is very important to know how to use multicast address in cluster.
Give Stress on real aspect of application server not just installation steps which ready avaiable on oracle sites.
This post doesn’t appears to me very impressive.
Idea
Thanks Idea for this and your previous comments but while posting I need to take care of all my readers. This post is for newbie and once these readers are familiar with basic installation, I’ll cover advance deployemnt scenarios like weblogic cluster, deploying application in WebLogic or securing weblogic using SSL.
Things which appear easy to you; may not be easy for others and things which sound complicated or advance to you may be very easy for experienced administrator.
I’ll explain WebLogic in logical format from easy to advance deployment.
About your comment on “”not just installation steps which ready avaiable on oracle sites”" Everything including these advanced deployment (requested by you above) are documented in Oracle/BEA guide. Objective behind such basic post is that users (New to WebLogic) and wish to install WebLogic donot have to read 100 pages installation guide.
[…] Post This is next post in series of “Learn Oracle WebLogic with Us“. Next Step after Oracle WebLogic Installation is to create Domain. Before creating domains let us understand Domain, […]
[…] Posted in August 3rd, 2008 by Atul in weblogic Print This Post Next step after WEbLogic Installation and Domain Creation here Domain Creation is to know about startup/shutdown in WebLogic Server. […]
Hi Atul,
Is IBM Weblogic is same as Oracle Weblogic, i am newbie. Can you tell me what is Oracle Weblogic ?? what it is used for?? It will help me in understanding basic concepts before building main structure.
Regards
Prashanth
No, Oracle WebLogic is Oracle’s J2EE server. This was earlier BEA’s J2EE Server which Oracle Aquired and repackaged it as Oracle WebLogic Server. Oracle’s own J2EE server is Oracle Application Server.
IBM has their own J2EE server called IBM websphere.
Similarly opensource J2EE server is JBOSS
J2EE Servers are used to run J2EE applications (WAR, EAR, JAR…)
[…] Install Oracle WebLogic Server […]
Hi Atul,
We’d like, if possible to have a non-root process start a web server (Weblogic 10.1 on OEL ) and bind to port 80.
We realize that the standard is that ports below 1024 are generally protected for root only. We also notice, however, that apache attaches to
port 80 via the www account rather than root.
How does it do this, so how can we do it for a non-root account.
Can you pls send the steps to configure WL server listen port to 80 for non root.
Reg
Sharath
Sharath,
Check this http://edocs.bea.com/wls/docs100/config_wls/web_server.html
You need to set following properties
weblogic.system.enableSetUID
weblogic.system.nonPrivUser
weblogic.system.nonPrivGroup
available from console check under “Configuring the Listen Port”
Hi Atul,
I was follwing your post reg configuring listen port to 80 on linux machines.
We had installed our installed our binary using oracle:dba user,admin server is configured to 7001.
i have set below properties
weblogic.system.enableSetUID
weblogic.system.nonPrivUser
weblogic.system.nonPrivGroup
for machine and changed the listen port to port 80,since i didnt had managed server and have created new managed server and mapped to machine i have created with above property.which is listening on port 80.
when i am starting my managed server i am getting below error.
For server Itech_Server, the Node Manager associated with machine Itech_Machine is not reachable.
All of the servers selected are currently in a state which is incompatible with this operation or are not associated with a running Node Manager or you are not authorized to perform the action requested. No action will be performed.
I have started the weblogic server as root user.
Pls let me know what mistake i am doing while configuring my linux WL machine to port 80.
one more thing after changing the port to 80,how i have to start my WL server as root or oracle.because i installed WL binary as oracle:dba.
Sharath,
How are you starting managed server ?
Is managed server and admin server on same linux machine ?
Yes Atul,Admin and Managed server is in same Linux box.
@ Sarath,
Did you use
startManagedWebLogic.sh
Hi Atul,
I running my weblogic server on port 7780,but while shutdown its trying to connect to port 7001,can you pls guide me how to solve this proeblem
Did you use 7780 during installation or changed from 7001 to 7780 later ?
Check config.xml, if there is any server/service using using 7001 to find why admin server is contacting port 7001
yes, we have changed from 7001 to 7780 after installation,checked config.xml file there is no entry of port 7001.
Hi,
When creating a Portal domain within WebLogic Portal 10.3, we try to modify our database settings to use a custom Oracle database instead of the default PointBase database. We put in the same values for all the Databases that we need to configure (cgDataSource, portalDataSourceAlwaysXA etc). The domain gets created successfully, however when trying to start it up, we get the following errors:
<The realm “myrealm” failed to be loaded: weblogic.securit
y.service.SecurityServiceException: com.bea.common.engine.ServiceI
nitializationException: weblogic.security.spi.ProviderInitiali
zationException: A failure occurred attempting to load LDIF for provider CredentialMapper from file /ORBQA/u02/volwcmount
/wl1/oracle/bea/user_projects/domains/trial_domai
n/security/PKICredentialMapperInit.ldift..
weblogic.security.service.SecurityServiceException: com.bea.common.engine.Servi
ceInitializationException: weblogic.securit
y.spi.ProviderInitializationException: A failure occurred attempting to load LDIF for provider CredentialMapper from file /ORBQA/u02/volwcmount/wl1/oracle/bea/user_projects/
domains/trial_domain/security/PKICredentialMapperInit.ldift.
at weblogic.security.service.CommonSecurityServiceManager
DelegateImpl.initializeRealm(Unknown Source)
at weblogic.security.service.CommonSecurityServiceManag
erDelegateImpl.loadRealm(Unknown Source)
at weblogic.security.service.CommonSecurityServiceM
anagerDelegateImpl.initializeRealms(Unknown Source)
at weblogic.security.service.CommonSecurityServiceMa
nagerDelegateImpl.initialize(Unknown Source)
at weblogic.security.service.SecurityServiceManager.initialize(Unknown Source)
Truncated. see log file for complete stacktrace
com.bea.common.engine.ServiceInitializationException: weblogic.security.spi.ProviderIni
tializationException: A failure occurred attempting to load LDIF for provider CredentialMapper from file /ORBQA/u02/volwcm
ount/wl1/oracle/bea/user_projects/d
omains/trial_domain/security/PKICredentialMapperInit.ldift.
at com.bea.common.engine.internal.ServiceEngine
Impl.findOrStartService(ServiceEngineImpl.java:365)
at com.bea.common.engine.internal.ServiceEngine
Impl.findOrStartService(ServiceEngineImpl.java:315)
at com.bea.common.engine.internal.ServiceEngin
eImpl.lookupService(ServiceEngineImpl.java:257)
at com.bea.common.engine.internal.ServicesI
mpl.getService(ServicesImpl.java:72)
at weblogic.security.service.CSSWLSDelegateImpl.getService(Unknown Source)
Truncated. see log file for complete stacktrace
weblogic.security.spi.ProviderInitialization
Exception: A failure occurred attempting to load LDIF for provider CredentialMapper from file /ORBQA/u02/volwcmount/wl1/oracle/bea/user_proje
cts/domains/trial_domain/security/PKICredentialMapperInit.ldift.
at com.bea.common.store.bootstrap.BootStrapServiceImpl.loadFull
LDIFTemplate(BootStrapServiceImpl.java:811)
at com.bea.common.store.bootstrap.BootStrapServiceImp
l.loadLDIFTemplate(BootStrapServiceImpl.java:644)
at com.bea.common.store.bootstrap.BootStrapServiceImpl.loadLDI
FPKICredentialMapperTemplate(BootStrapServiceImpl.java:208)
at com.bea.common.security.internal.service.BootStrapServiceImpl.
loadLDIFPKICredentialMapperTemplate(BootStrapServiceImpl.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Truncated. see log file for complete stacktrace
kodo.jdo.FatalDataStoreException: The transaction has been rolled back. See the nested exceptions for details on the errors that occurred.
at org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2160)
at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2007)
at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1905)
at org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1823)
at org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
Truncated. see log file for complete stacktrace
kodo.jdo.DataStoreException: ORA-00942: table or view does not exist
{prepstmnt 22370361 INSERT INTO BEAPRMP (DOMN, REALMN, TYPEN,
CN, CTS, CA, KAN, KAP, PN, PNIU, RN, WCN, WCI, MTS) VALUES (?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?) [params=(String) trial_domain, (String) myrealm, (String
) KeyPair, (String) type=:wsrpconsumer__81_COMPAT:0, (null) null, (null) nul
l, (String) wsrpconsumer, (String) {3DES}YMuMZ2wV9gOdYMmriNMgeA==, (Str
ing) wsrpconsumer__81_COMPAT, (String) 0, (String) type=, (null) null, (null)
null, (Timestamp) 2008-11-19 16:36:55.428] [reused=0]} [code=942, state=42000]
FailedObject: com.bea.common.security.store.data.PKIResourceMap@154bcc6
at org.apache.openjpa.jdbc.sql.SQLExceptions.narrow(SQLExceptions.java:146)
at org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4150)
at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:102)
at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:72)
at kodo.jdbc.kernel.BatchingPreparedStatementManager.flushInternal(BatchingPreparedStatementManager.java:214)
Truncated. see log file for complete stacktrace
org.apache.openjpa.lib.jdbc.ReportingSQLException: ORA-00942: table or view does not exist
{prepstmnt 22370361 INSERT INTO BEAPRMP (DOMN, REALMN, TYPEN, CN, CTS, CA, KAN, KAP, PN, PNIU, RN, WCN, WCI, MTS) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [params=(String) trial_domain, (String) my
realm, (String) KeyPair, (String) type=:wsrpconsumer__81_COMPAT:0, (null) null, (null) null, (String) wsrpconsumer, (String) {3DES}YMuMZ2wV9gOdYMmriNMgeA==, (String) wsrpconsumer__81_COMPAT, (S
tring) 0, (String) type=, (null) null, (null) null, (Timestamp) 2008-11-19 16:36:55.428] [reused=0]} [code=942, state=42000]
at org.apache.openjpa.lib.jdbc.LoggingConnectionDecor
ator.wrap(LoggingConnectionDecorator.java:192)
at org.apache.openjpa.lib.jdbc.LoggingConnectionDecor
ator.access$700(LoggingConnectionDecorator.java:57)
at org.apache.openjpa.lib.jdbc.LoggingConnectionDeco
rator$LoggingConnection$LoggingPreparedStatemen
t.executeUpdate(LoggingConnectionDecorator.java:866)
at org.apache.openjpa.lib.jdbc.DelegatingPreparedSt
atement.executeUpdate(DelegatingPreparedStatement.java:269)
at org.apache.openjpa.jdbc.kernel.JDBCStoreManager$C
ancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1398)
Truncated. see log file for complete stacktrace
>
Can you suggest a way forward?
I got the same error as above. The fix is fairly simple. Login as “weblogic” user in Oracle and run the script under $BEA_HOME\wlserver_10.3\server\lib\rdbms_security_store_oracle.sql file and you’ll be good to go.
I didn’t realize this for quite some time. When I tried to create a new domain, I noticed this message on top bar in the second screen (fine print!)
[…] 1.Install Oracle (BEA) WebLogic Server - skip this step if you already have WebLogic Server (For WebLogic Server Installation click here ) […]
Hello Friends,
we are planning for an installing weblogic 10.3 on windows server 2003 ( O.S. clusters) .
please help me for the same.
Regards,
Ajinkya
[…] my first post on WebLogic here here, I discussed about Weblogic installation using 32 bit of JDK so How to install 64 bit WebLogic on […]
Leave A Reply