SQLcl will no longer launch after applying RDBMS patch 33248420
(Doc ID 2822539.1)
Last updated on MAY 30, 2023
Applies to:
Oracle SQLcl - Version 19.1 and laterInformation in this document applies to any platform.
Symptoms
On : 19.1 version, Installation
$ORACLE_HOME/bin/sql exits with Java error
After applying the RDBMS Oct 2021 combo patch 33248420, SQLcl in the ORACLE_HOME will no longer start.
The following error is thrown:
$ ./bin/sql
Exception in thread "main" java.util.ServiceConfigurationError: oracle.dbtools.extension.SQLCLService: Provider oracle.dbtools.raptor.scriptrunner.commands.liquibase.liquibaseCommand could not be instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at oracle.dbtools.extension.SQLCLServices.registerServices(SQLCLServices.java:48)
at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.(SqlCli.java:220)
at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.main(SqlCli.java:441)
Caused by: java.lang.NoClassDefFoundError: liquibase/exception/DatabaseException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.newInstance(Class.java:412)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
Changes
Patch 33248420 has been applied to the database.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |