Discussions
Categories
- 196.8K All Categories
- 2.2K Data
- 238 Big Data Appliance
- 1.9K Data Science
- 450.2K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 544 SQLcl
- 4K SQL Developer Data Modeler
- 187K SQL & PL/SQL
- 21.3K SQL Developer
- 295.8K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.5K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 154 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 437 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
After upgrade to ORDS 22.1.1: How to configure APEX_PUBLIC_USER?

Hi, i migrated from ORDS 21.1.3 to ORDS 22.1.1. The ords.war is running inside a Tomcat 9.
I am using a simple setup with only the default pool configured with db.username = ORDS_PUBLIC_USER
(That is what the config migration created)
When starting the Tomcat i can see 15 inactive sessions in the database for user ORDS_PUBLIC_USER (jdbc.InitialLimit is set to 15, so this is the expected behavior)
APEX is accessible via the Browser and from the users point of view it seems everything ok, but:
After the first HTTP(S) call to an APEX page, in the database session list apears another session with user APEX_PUBLIC_USER. So now i have 16 connections. All APEX traffic is using this APEX_PUBLIC_USER connection.
How does this work?
In the pool configuration if have not given a password for the APEX_PUBLIC_USER. How can i configure it? Would also be nice to have a preconnected pool for this user instead of having only one connection. I am afraid that i will get problems in production environmemnt with many users in parallel.
What is going wrong here?
This are the current ORDS-config settings:
ORDS: Release 22.1 Produktion am Fr. Juni 17 10:02:05 2022
Copyright (c) 2010, 2022, Oracle.
Konfiguration:
/C:/apex-server/ords/config/
Datenbankpool: default
Einstellung Wert Quelle
---------------------------------- -------------------------------------- ------
db.connectionType basic Global
db.hostname dbzitrone.xyz.local Global
db.password ****** Pool-Wallet
db.port 1521 Global
db.username ORDS_PUBLIC_USER Pool
jdbc.InitialLimit 15 Global
jdbc.MaxLimit 25 Global
jdbc.MinLimit 15 Global
jdbc.cleanup.mode recycle Global
plsql.gateway.mode proxied Pool
security.requestValidationFunction wwv_flow_epg_include_modules.authorize Global