Search Results startup_required
Overview
SYS.INITJVMAUX is an Oracle-supplied dictionary package that supports installation, validation, and version management of the Java Virtual Machine (JAVAVM) component within the Oracle E-Business Suite database tier. In the Oracle EBS 12.1.1 and 12.2.2 architectures, the JAVAVM component underpins a number of Java-based features, including Oracle XML Publisher (BI Publisher), Oracle Workflow notification mailers, and various Java stored procedures used by the application technology stack. Because these components are registered in the database registry (DBA_REGISTRY), the JAVAVM load and startup states must be tracked and validated consistently.
INITJVMAUX acts as a helper package invoked by the primary initialization package (INITJVM) and by database registry validation routines. It encapsulates the low-level mechanics needed to execute DDL, allocate rollback segments, update registry status entries, and confirm that shared pool, java pool, and tablespace sizing are sufficient before Java system objects are created. The package is owned by SYS and is not typically modified; application-level customizations should never replace or alter it.
Key Procedures and Functions
- EXEC — Executes a supplied SQL or PL/SQL statement as part of initialization work.
- DRP — Executes a drop statement while suppressing errors that are expected when the target does not exist.
- ROLLBACKSETUP — Locates or prepares a suitably large rollback segment for the initialization transaction.
- ROLLBACKSET — Forces the current transaction to use the rollback segment selected by ROLLBACKSETUP.
- ROLLBACKCLEANUP — Releases any rollback segment that was allocated by ROLLBACKSETUP.
- SETLOADING — Writes a "loading" status entry for JAVAVM into DBMS_REGISTRY.
- SETLOADED — Writes the "loaded" status entry for JAVAVM into DBMS_REGISTRY.
- VALIDATE_JAVAVM — Registry validation routine that confirms JAVAVM is correctly installed and the startup flag is in the expected state.
- REGISTRYSTATUS — Returns the current status value of JAVAVM from DBA_REGISTRY.
- STARTUP_PENDING_P — Boolean check for whether the startup_required bit is set in the registry entry for JAVAVM. This is the routine returned when the user searches for "startup_required".
- CHECK_SIZES_FOR_CJS — Verifies that shared pool, java pool, and tablespace sizes meet minimum requirements before create java system runs.
- CREATE_IF_NOT_PRESENT — Creates an object only when it does not already exist.
- ALTER_IF_NOT_PRESENT — Applies an alteration only if it is not already in place.
- ABORT_MESSAGE — Emits a highlighted diagnostic message via DBMS_OUTPUT.
- JVMUSCRIPT, JVMVERSION, CURRENT_RELEASE_VERSION, DROP_SYS_CLASS, DROP_SYS_RESOURCE, COMPARE_RELEASES — Version-comparison and cleanup helpers used to manage SYS Java classes, SYS resources, and release reconciliation during upgrades and patches.
Tables Accessed
The package performs its registry work through the data dictionary views DBMS_REGISTRY and DBA_REGISTRY, which store the component status and startup_required flag for JAVAVM. It also interacts with Java system data dictionary views (SYS-owned Java classes and resources) during class and resource drops. No APPS-owned synonym objects are documented as referenced by this package.
Usage Notes
INITJVMAUX is an internal SYS package. It is not exposed through EBS forms or concurrent programs and should never be called directly by custom code. It is invoked during database creation, during catproc/JAVAVM installation, and during AutoConfig and online patching operations when the JAVAVM component is reloaded. The startup_required flag returned by STARTUP_PENDING_P is most commonly observed by DBAs troubleshooting Java-related component failures, where a set value indicates JAVAVM has not yet been started since the last patch or upgrade and requires database restart or reload. Two other SYS packages depend on INITJVMAUX, confirming its role as a foundational utility.
-
PACKAGE: SYS.INITJVMAUX
12.2.2
-
PACKAGE: SYS.INITJVMAUX
12.1.1
-
PACKAGE: SYS.DBMS_REGISTRY
12.2.2
-
PACKAGE: SYS.DBMS_REGISTRY
12.1.1