Register for Apps DBA Training
For Apps DBA Beginner's
  • Start From Here
  • Order of Apps Study
  • 11i Software
  • Apps Architecture
  • Install Apps 11i
  • Install Apps 11i Part II
  • Startup/Shutdown
  • Request Flow in Apps
  • Various TOP's
  • Cloning Basics
  • Cloning I
  • Cloning II
  • Autoconfig Basics
  • Autoconfig Config File
  • Template Files in Autoconfig
  • Discoverer Overview
  • Workflow Mailer in Apps
  • Printing Overview
  • Configuring Printers
  • Pasta Printing
  • Performance Overview
  • Install 10g Application Server
  • Apps DBA Certification
  • Common DBA Topics
  • Scared of RAC ?
  • Install RAC on your laptop part I
  • Step by Step build RAC part II
  • Step by Step install RAC using VMWare part III
  • Install Oracle RAC Database part IV
  • oraInventory Basics
  • Install Database
  • Upgarde DB to
  • Fusion
  • Is Fusion a conFusion ?
  • Fusion Middleware Overview I
  • Fusion Middleware Overview II
  • Application Integration Architecture
  • SOA Install Part I
  • SOA Install Part II
  • SOA Install Part III
  • Install BPEL Process Manager
  • Apps Integration OID/SSO
  • Management Qs for Apps Integration with SSO/OID
  • 25 things your DBA should know for Apps/SSO integration
  • Identity Management
  • COREid Overview
  • Oracle COREid or Idm & Access Mgmt overview
  • Installing Access Manager 10.1.4
  • WebGate request flow
  • Identity Manager Architecture
  • Installing Identity Manager
  • OAS-SSO Overview
  • OID Overview
  • OID Basics II
  • OID Cluster
  • OID Integration with Other LDAP Servers overview
  • Integrate OID with AD I
  • OID Replication Overview
  • Multi Master OID Replication
  • Migrate OID/SSO to new Host
  • Apps R 12
  • Socket or Servlet in R12
  • Startup/Shutdown Scripts in R12
  • Unified APPL_TOP
  • Apps R 12.0.1
  • Difference between 11i & R12 Technical
  • Prepare for R12 Installation
  • Install VMWare on Windows for Linux Install
  • Install Linux for Apps R12 Install
  • Install Apps R12 on Linux Virtual Machine
  • R12 Upgrade & database
  • R12 Fils System Changes
  • R12 Release Date
  • 10g Application Server
  • 10g AS Overview
  • Installing 10g AS
  • Start/Stop 10g AS
  • Web Cache Basics
  • Single Sign-On Overview
  • OID Overview
  • Cloning 10g AS
  • 10g AS Middle tier Cloning & Overview
  • OID Cluster Imp. Points
  • CPU Patch, Infra Tier
  • CPU Patch, Middle Tier
  • AS Guard / DR Overview
  • Oracle Apps 11i
  • My Site
  • Apps DBA Scripts
  • Apps DBA Interview Q's
  • 11i JVM's
  • Apps Training in India
  • 11i Health Check
  • Good Metalink Notes
  • About Me  
  • For Advanced Apps DBA
  • URL Firewall in DMZ Setup
  • Upgrade Apps to
  • Load Balancer Overview
  • Load Balancer Config
  • HTTP layer Load balancing in Apps 11i
  • Dataguard Overview
  • Configure Dataguard / Standby database
  • Standby Site for Apps 11i
  • How to change Hostname on Apps Instance
  • SSL Overview in Apps
  • Configure SSL to Web Server
  • Key Points for SSL in Apps
  • Reduce Patch Timing
  • Reduce Patch Timing II
  • Shared APPL_TOP Overview
  • Configure Shared APPL_TOP
  • 11i Database Upgrade I
  • 11i Database Upgrade II
  • Change Session TimeOut
  • Patching
  • Apps Patch Basics
  • Apps Patch Basics II
  • Apply Apps Patch
  • CPU Overview
  • Steps to Apply CPU Patch
  • CPU Patch on Infra Tier
  • CPU Patch on AS Middle Tier
  • Troubleshooting
  • Web Server TS Part I
  • Web Server TS Part II
  • CM Troubleshooting
  • 10g Discoverer with Apps
  • Discoverer Bascis in Apps
  • Discoverer 10g Upgarde Basics
  • Discoverer 10g Configuration Steps with 11i
  • Collaboration Suite
  • Collaboration Suite
  • Calendar Overview
  • Sync Calendar from Mobile I
  • Sync Calendar from Mobile II
  • OCS Mail Architecture
  • Apex / HTMLDB
  • Install Apex 2.2
  • Apex with SSO part I
  • Apex with SSO part II
  • SSO Authentication Schemes
  • Certification
  • Possible Certifications for DBA
  • Apps DBA Certification
  • 1Z0-311-OCA-10g OAS Overview
  • 1z0-312-OCP-10g OAS Overview
  • 1z0-312 - Managing Customization and Topology
  • 1z0-312 - Cloning and Staging OAS
  • Apps DBA Jobs
  • Working / Apps DBA in UK
  • Oracle Recruiting Apps DBA's
  • Apps DBA Jobs Updated Regularly
  • Apps Job at Satyam
  • Useful Links
  • Good Metalink Notes
  • petefinnigan's Oracle Security
  • Linux Basics
  • Atul Mehta's Oracle Links
  • Others
  • Apps DBA Training Institute
  • 1 Year Journey of this Blog
  • How To ?
  • Change APPS Password
  • Preserve Customizations
  • Blog Roll
    Apps / E-Business Suite
  • Steven Chan Apps
  • Anil Passi Technical
  • Fadi Apps DBA
  • Senthil Apps DBA
  • Bas Klaassen EBS DBA
  • Sam Apps DBA
  • Black Geek Apps DBA
  • Bandari Apps
  • Vikram ERP Architect
  • OraBiz
  • Eric Core DBA
  • SOA
  • Navdeep Saini Apps DBA
  • tugdualgrall Web Services
  • Mohan Dutt's Apps Certification
  • Nishant Kaushik's IdM
  • Nulli Blog, OAM
  • Identity Musing
  • Identity nd Access Management
    Core DBA
  • Vidya Bala DBA
  • Sabdar DBA
    Data Management
  • Ivan Pellegrin Data Management

  • We have moved to kindly check http://onlineAppsDBA.comin future
    Install Apex (Application Express) Formerly HTMLDB
    Friday, November 10, 2006
    Register for R12 upgrade
    Some time ago I read a post about HTMLDB at Vidya Bala's Blog She has mentioned nice description about HTMLDB & Installing HTMLDB 2.0. You can check her post at Install HTMLDB 2.0

    Now HTMLDB is called as Application Express or more commonly as Apex. Latest Apex Version is 2.2 and today I'll quickly cover Installation of Apex Version 2.2. You can find Installation Document and software at end of this post.

    In order to install Apex (Former HTMLDB) ver 2.2 you should have
    --Application Server Version or higher
    --Database should be version or higher
    --Disk Space around 500 MB on middle tier (Application Server)
    --Tablespace (in which you will install Apex ) with around 100MB free space
    --System tablespace with around 85 MB free space
    --Database shared pool size should be 100MB or more

    At time of Apex installation it asks for tablespace for user data & tablespace for Apex files. You can use existing single tablespace for both or can create these two tablespace. For better understanding I will create two tablespace one for User data & other for Apex files.

    Below Apex 2.2 Installation steps are of Database version 10.2.X and application server version (There might be minor changes on other database or application server version)

    Pre Installation Configuration
    Login to database and create two tablespace

    create tablespace tsapexf datafile '/$datafile_location/tsapexf01.dbf' size 50M autoextend on next 10M maxsize 300M;

    create tablespace tsapexu datafile '/$datafile_location/tsapexu01.dbf' size 50M autoextend on next 10M maxsize 300M;
    These tablespaces we are going to use during Apex Installation

    Loading Apex into Database

    Login to middle tier(Application Server) & download Apex 2.2 software from location mentioned at end of this post (software is with name;
    Copy it to location where you want to install Apex on Middle tier ; assume its /u01/dev
    unzip software as ; unzip
    This will craete a subdirectory with name apex ; cd apex
    sqlplus system@tns_alias as sysdba (From middle tier connect to database as sysdba)
    @apexins.sql {passwd} {ts for user} {ts for files} {ts for temp} /i/ {connect_info}

    passwd - Password for Apex Super User
    ts for user - Tablespace for User data (Created above)
    ts for files - Tablespace for Apex files (Created above)
    ts for temp - temporary tablespace (Usually Temp)
    i - is the alias for image directory configuration in Application Server (Apache httpd.conf)
    connect info - TNS Alias to connect to database from middle Tier

    @apexins.sql mypasswd tsapexu tsapexf temp /i/ tns_alias

    This step will take 1-2 hours depending on server configuration

    Configure Apex at Middle Tier
    (Application Server)
    Create a file marvel.conf in $ORACLE_HOME/Apache/modplsql/conf

    Replace ORACLE_HOME, hostname, port number, service_name, and apex_public_user_password with values appropriate for your environment.


    Alias /i/ "/u01/dev/apex/images/"

    AddType text/xml xbl
    AddType text/x-component htc

    Order deny,allow
    PlsqlDocumentPath docs
    AllowOverride None
    PlsqlDocumentProcedure wwv_flow_file_manager.process_download
    PlsqlDatabaseConnectString hostname.domainname:db_port:SID ServiceNameFormat
    PlsqlAuthenticationMode Basic
    SetHandler pls_handler
    PlsqlDocumentTablename wwv_flow_file_objects$
    PlsqlDatabaseUsername APEX_PUBLIC_USER
    PlsqlDefaultPage apex
    PlsqlDatabasePassword password
    Allow from all


    include marvel.conf in httpd.conf like below so that it can be invoked each time Apache(Web Server) Starts

    include "/replace_this_with_oracle_home/Apache/modplsql/conf/marvel.conf"

    Update this configuration change in DCM repository (This step is required only on 10g Application Server, Skip this if you are configuring it with Apps 11i or standalone HTTP Server)

    Make sure Alias /i/ "/u01/dev/apex/images/" this alias in marvel.conf is pointing to right apex images directory

    Post Installation Steps
    dcmctl updateconfig -ct ohs
    opmnctl restartproc ias-component=HTTP_Server (Restart HTTP Server to check it)

    Now try access application via URL

    Software & Related Document
    You can find Apex Software Version 2.2 at

    How to configure Apex or HTMLDB applications with SSO Server coming soon ....

    Become Apps DBA


    We have moved to

    kindly check in future

    add to  ¦  digg thisDigg This  ¦  My Yahoo!My Yahoo  ¦  RedditReddit  ¦  add to BlinkListBlinkList   ¦  Furl ItFurl It  ¦  Email This Email This  ¦     Leave Your Comments
    posted by Atul Kumar @ 5:08 PM  
    • At 4:53 PM, Anonymous Arunkumar said…

      hey Atul, Nice post man. I was looking for this as i am new to this apex stuff.


    • At 5:39 PM, Blogger Atul Kumar said…

      Thanks Buddy,
      I heard lot of guys started using Apex these days . I am Soon going to write on configuring Apex Application with SSO server.

      Kindly share any other thing in Apex you are looking for ...

    • At 6:32 AM, Anonymous Anonymous said…

      Nice to see your postings..

    • At 7:21 AM, Blogger Atul Kumar said…

      Hi Madhura,
      Great to see your comments , You were among best managers :-) . Its all becoz of you & harmeet's mentoring skills .

      Atul Kumar

    • At 3:26 PM, Anonymous Anonymous said…

      Nice post on Apex, should add that they may need to change the image directory within the marvel.conf file, just in case they decided to install Apex within another directory, as I did.

      -Ken McCary

    • At 4:18 PM, Blogger Atul Kumar said…

      Ken McCary

      Thanks for pointing that , mentioned this in post Now .


    • At 10:09 PM, Anonymous Anonymous said…

      Is it critical that application server 10g is installed before apex?

    • At 10:28 PM, Blogger Atul Kumar said…

      No, You just need a HTTP Server and an Oracle Database (10g AS is just one option)


    • At 7:28 PM, Blogger amol said…

      This comment has been removed by the author.

    • At 7:29 PM, Blogger amol said…

      Hi Atul,
      While installing apex ,
      i get an error
      oracle disconnected ,
      memory exhausted ,

    • At 7:37 PM, Blogger Atul Kumar said…

      Check if you have enough memory in database. Check alert log for any messages furher. Make sure you got enough memory in database shared pool size should be 100MB or more

      as mentioned in preinstall steps

    • At 3:07 PM, Blogger amol said…

      Thanks Atul ,
      Looks like it was sqlplus issue ,
      i was running the script from a remote machine .
      i ran the script from the same machine and it worked fine .

    • At 12:27 PM, Anonymous pankaj said…

      hi , after configuring dads.conf , i am getting

      503-Service Temporarily Unavailable
      The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

      any clue ,

    • At 7:30 PM, Blogger Atul Kumar said…

      Check error_log in $ORACLE_HOME/Apache/Apache/logs if this is 10g AS or

      $OS/ohs/Apache/logs/error_logs if this is standalone apache

      for error related to 503

    • At 1:45 PM, Blogger qAnand said…

      Hi Atul,
      This section looks interesting. Do we need to install this separately in ebusiness suite environment or installation of ebuss suite installs htmldb also?
      Does it involve separate license cost?

      Please update about this also.


    • At 1:51 PM, Blogger Atul Kumar said…

      E-Business Suite doesn't install Apex you have to install is seperately. For Licensing check Oracle Sales

    • At 2:01 PM, Blogger qAnand said…

      Thanks Atul.
      I checked in other sites and its mentioned as license free, anyway as you suggested will check with Oracle Sales.

    • At 8:55 AM, Blogger qAnand said…

      Hi Atul,
      After struggling, I got the Oracle Apex installed and created a demo application (which displays report). Now the challenge is to integrate this demo-application with my EBusiness suite.
      Is it possible? Can you throw some light in this area?


    • At 9:07 AM, Blogger Atul Kumar said…

      What do you mean by integration of Apex with E-Business Suite here.

      How you wish or what you want to do from E-business suite ?

    • At 9:23 AM, Blogger qAnand said…

      Thanks for the reply. In simple words - Create a new responsibility with some menus/submenus. On click of the links/submenus, the application-report (developed using apex) should open without again prompting for any username/password.

      Is it possible to achieve?


    • At 9:59 AM, Blogger Atul Kumar said…

      So you want authentication to be enabled via FND_USERS. In Apaex you have various authentication scheme or you can create your own authentication scheme and map users in apex with users in FND_User but this is all customization.

      For standard configure SSO with Apaex and SSO with E-Business Suite and then these two applications (apex and e-business) are partner application against same SSO and user can login without re-authentication but this is again big thing.

    • At 10:24 AM, Blogger qAnand said…

      Thanks Atul,
      You said it is possible now I'll give a try.
      This site is AskTom for APPS.

      Keep up the great work. Awaiting your posts on Apex-SSO

    • At 11:07 AM, Blogger Atul Kumar said…

      Thanks Anand for nice compliment

      For configuring SSO with Apex visit

    • At 2:51 PM, Blogger qAnand said…

      Sorry to bother you Atul. I am stuck again with ApEx. Can I email you in detail?


    • At 4:44 PM, Blogger Atul Kumar said…

      Raise them in forum at so that it can be useful for other readers as well in future.

    • At 5:05 PM, Blogger qAnand said…

      Thanks Atul,
      Since I could not find relevant forum for ApEx, I posted my problem under Troubleshooting Forum of teachme.

      Hope to get a good response.


    • At 8:34 PM, Anonymous Anonymous said…

      For Apex3.0 you can ref thi blog

      Ramnik Gupta

    • At 12:28 PM, Blogger Ashish said…

      Hi Atul,

      I am new to the DBA world and many of my freinds who are into this feild have recommended your site, an amazing fact was that one of them is not a DBA but still he knew about you and said that there is a lot of Quality stuff here.

      As a matter of fact i am trying to install an HTML database , after following all the steps that are given on your site as well as the Companion Cd installation guide, the installation is not working , the http server when invoked says Internal server error , i have checked the dads.conf file , what i am trying to do is that i have a 10g database on which i have installed the htmldb by providing all the connect identifier but still its not working . Can you provide some help on this issue.


    • At 6:31 PM, Blogger Atul Kumar said…

      Thanks for compliment, If you have followed doc properly then in order to find issue of Internal server error go to Web Server (HTTP Server) under which you have configured dads.conf like $ORACLE_HOME/Apache/Apache/logs and look for error_log and check what error message it is reporting and look for possible cause of problem reported in error_log

    • At 10:33 AM, Blogger Ashish said…

      Hi Atul,

      Thanks for the solution, i had a look at the error logs they said its a configuration prob, i have modified the dads.conf file and now the login page is diaplayed correctly but the fact is that the images are not being displayed properly and when i am trying to login to the page its showing an error. Please suggest.


    • At 7:14 PM, Blogger Atul Kumar said…

      Ashish Good that you moved to next step.

      For image check if image directory is mapped correctly in dads.conf to images directory on file system.

      For login problem what error message you are getting in logs

    • At 10:37 PM, Anonymous Chetan Parmar said…


      I've been reading your post but don't see a solution to "Error 503 Service Temporarily Unavailable..."

      I checked the Apache logs and all I see is this:
      " - - [18/Sep/2007:17:29:51 -0400] "GET /pls/apex HTTP/1.1" 302 5 - APEX_PUBLIC_USER [18/Sep/2007:17:29:52 -0400] "GET /pls/apex/apex HTTP/1.1" 503 441

      Why am I getting the above error? Thank you for you help and nice post!

    • At 10:43 PM, Blogger Atul Kumar said…

      share your dads.conf information the one under /pls/apex

      check if database user APEX_PUBLIC_USER can connect to database using connect string defined in {location /pls/apex} with directive


      Check if password is correct and user is not enddated/ locked

    • At 3:19 AM, Anonymous Chetan Parmar said…

      Atul thanks for the quick reply. I resolved the issue but only after you jogged my memory. The APEX user was locked but off course I was over thinking the issue and forgot to check the basics! Also, I believe the 'anonymous' account needs to be unlocked but maybe you can verify that for the group. Thank you for quick reply! Chetan.

    • At 5:38 AM, Blogger Ashish said…

      Hi Atul,

      My images problem was solved by changing the path in the dads.conf file..........thanks for all your I am facing a strange problem , when I am trying to invoke the enterprise manager it says that the database status is corrently unavailable. I tried to bounce the enterprise manager but still the problem persists.Please Help.


    • At 7:28 AM, Blogger Atul Kumar said…

      Ashish, This is good news that you manage to fix your issues.
      You can raise your issues/doubts at and help other budding DBA's in this forum

    • At 2:27 PM, Anonymous Anonymous said…

      Hi Atul,

      Application server:-Tomcat Apache
      OS:Windows 2000 server
      Database:oracle 9.2
      Oracle HttpServer:Oracle9HTTPServer

      I am new to apex.As per your Installable steps.I have installed
      apex into database sucessfully but i am getting stuck while configuring it with middle tier(application server).
      In your Article you are creating marvel.conf in "D:\apache\apache\conf"
      and then include this file into httpd.conf.

      What will be the contents of marvel.conf.

      Could you please guide me.


    • At 9:47 AM, Anonymous Anonymous said…

      Hi Atul,

      I want to use Database authentication for Apex. So that any user who has database account can access my apex application.


    • At 7:37 AM, Blogger leila said…

      I have a problem in apex
      Please follow the steps
      For example:
      Application 162/page33/under regions click report/column attributes tab/(click edit link image)mgr/message on top of the page  Report attributes updated.
      & If interactive report  Action Processed.

      Now why without change and press apply change page updates?!

    Post a Comment
    << Home
    About Me

    Name: Atul Kumar
    Home: London, United Kingdom

    About Me: I am Independent Oracle consultant. If you wish to hire me on Contract or to Quote on project basis contact me at
    atul @

    See my complete profile

    View Atul Kumar's profile on LinkedIn

    E-mail Subscription

    Enter your email address:

    Delivered by FeedBurner

    Only search this Blog
  • Advanced Topics
  • Application Server
  • Apex / HTMLDB
  • Apps 11i
  • Apps R12
  • Autoconfig
  • Basics
  • Certification
  • Cloning
  • Discoverer
  • Fusion
  • OID
  • Patching
  • Printer
  • Single Sign-On
  • Useful Sites & Forum
  • Previous Post
    Add On

    Add to Technorati Favorites



    Add to Google


    Add to My AOL


    Subscribe in Bloglines


    Subscribe in NewsGator Online

    Powered by

    Hits Since 30, Jul 06

    Blog Counter

    Technology Blogs - Blog Top Sites
    Copyright © 2006 All rights reserved Presented by Atul Kumar