Unexpected error running Liquibase: java.lang.reflect.InvocationTargetException

Hi All,

i am using 4.25 pro trial version and my command is
liquibase generate-changelog --changelog-file=psp2.xml --loglevel=severity

This statement is generating objects folder with database objects. But problem is
its generating psp2.xml with 0 kb size and giving following error.

Sharing log for reference. I am facing this issue / error from 4.20 to 4.25 otherwise
if i use 4.19 i am not facing any error/issue while generating changelog. Its working
flawlessly.
Using ms sql server as database on windows box.

Please support.

LOG

G:\Liquibase_project>liquibase generate-changelog --changelog-file=psp2.xml --loglevel=severity
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
####################################################

_ _ _ _

| | () () |

| | _ __ _ _ _ | |_ __ _ ___ ___

| | | |/ _ | | | | | '_ \ / _ / __|/ _ \

| || | (| | || | | |) | (| _ \ __/

_/|_, |_,||./ _,|/__|

| |

|_|

Get documentation at docs.liquibase.com

Get certified courses at learn.liquibase.com

####################################################
Starting Liquibase at 08:44:56 (version 4.25.0 #3966 built at 2023-11-10 23:07:29 UTC)
[2023-12-06 08:44:56] INFO [liquibase.ui] ####################################################

_ _ _ _

| | () () |

| | _ __ _ _ _ | |_ __ _ ___ ___

| | | |/ _ | | | | | '_ \ / _ / __|/ _ \

| || | (| | || | | |) | (| _ \ __/

_/|_, |_,||./ _,|/__|

| |

|_|

Get documentation at docs.liquibase.com

Get certified courses at learn.liquibase.com

####################################################
Starting Liquibase at 08:44:56 (version 4.25.0 #3966 built at 2023-11-10 23:07:29 UTC)
Liquibase Version: 4.25.0
[2023-12-06 08:44:56] INFO [liquibase.ui] Liquibase Version: 4.25.0
Liquibase Pro 4.25.0 by Liquibase licensed to FinIQ Consulting until Thu Dec 28 10:29:59 IST 2023
WARNING! Your license will expire in 22 days!
To renew Liquibase Pro or Liquibase Labs please contact sales@liquibase.com or go to Liquibase Editions & Pricing | Liquibase.com
[2023-12-06 08:44:56] INFO [liquibase.ui] Liquibase Pro 4.25.0 by Liquibase licensed to FinIQ Consulting until Thu Dec 28 10:29:59 IST 2023
WARNING! Your license will expire in 22 days!
To renew Liquibase Pro or Liquibase Labs please contact sales@liquibase.com or go to Liquibase Editions & Pricing | Liquibase.com
[2023-12-06 08:44:56] INFO [liquibase.integration] Starting command execution.
[2023-12-06 08:44:56] INFO [liquibase.database] Set default schema name to dbo
[2023-12-06 08:44:57] INFO [liquibase.command] Diff command completed
BEST PRACTICE: The changelog generated by diffChangeLog/generateChangeLog should be inspected for correctness and completeness before being deployed. Some database objects and their dependencies cannot be represented automatically, and they may need to be manually updated before being deployed.
[2023-12-06 08:44:57] INFO [liquibase.ui] BEST PRACTICE: The changelog generated by diffChangeLog/generateChangeLog should be inspected for correctness and completeness before being deployed. Some database objects and their dependencies cannot be represented automatically, and they may need to be manually updated before being deployed.
[2023-12-06 08:44:58] INFO [liquibase.diff] changeSets count: 318
[2023-12-06 08:44:58] INFO [liquibase.diff] psp2.xml does not exist, creating and adding 318 changesets.
[2023-12-06 08:44:59] INFO [liquibase.command] Command execution complete
[2023-12-06 08:44:59] SEVERE [liquibase.integration] java.lang.reflect.InvocationTargetException

  • Caused by: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @6fadae5d)
    liquibase.exception.CommandExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.command.CommandScope.execute(CommandScope.java:237)
    at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:55)
    at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:24)
    at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
    at picocli.CommandLine.access$1500(CommandLine.java:148)
    at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
    at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
    at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
    at picocli.CommandLine.execute(CommandLine.java:2170)
    at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$2(LiquibaseCommandLine.java:391)
    at liquibase.Scope.child(Scope.java:193)
    at liquibase.Scope.child(Scope.java:169)
    at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$3(LiquibaseCommandLine.java:366)
    at liquibase.Scope.child(Scope.java:193)
    at liquibase.Scope.child(Scope.java:169)
    at liquibase.integration.commandline.LiquibaseCommandLine.execute(LiquibaseCommandLine.java:363)
    at liquibase.integration.commandline.LiquibaseCommandLine.main(LiquibaseCommandLine.java:103)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at liquibase.integration.commandline.LiquibaseLauncher.main(LiquibaseLauncher.java:116)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:214)
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:104)
    at liquibase.command.core.GenerateChangelogCommandStep.run(GenerateChangelogCommandStep.java:140)
    at liquibase.command.CommandScope.execute(CommandScope.java:214)
    … 23 more
    Caused by: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:197)
    at liquibase.Scope.lambda$child$0(Scope.java:184)
    at liquibase.Scope.child(Scope.java:193)
    at liquibase.Scope.child(Scope.java:183)
    at liquibase.Scope.child(Scope.java:162)
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:150)
    … 26 more
    Caused by: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:285)
    at liquibase.change.AbstractChange.getSerializableFieldValue(AbstractChange.java:643)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:224)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:210)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.write(XMLChangeLogSerializer.java:153)
    at liquibase.diff.output.changelog.DiffToChangeLog.printNew(DiffToChangeLog.java:248)
    at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:156)
    … 31 more
    Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:281)
    … 39 more
    Caused by: java.lang.ClassCastException: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @6fadae5d)
    at com.datical.liquibase.ext.changeset.ProChangeSetService.getEndDelimiter(ProChangeSetService.java:99)
    at liquibase.change.AbstractSQLChange.getEndDelimiter(AbstractSQLChange.java:211)
    … 44 more

Unexpected error running Liquibase: java.lang.reflect.InvocationTargetException

  • Caused by: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @6fadae5d)

liquibase.exception.CommandExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.command.CommandScope.execute(CommandScope.java:237)
at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:55)
at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:24)
at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
at picocli.CommandLine.execute(CommandLine.java:2170)
at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$2(LiquibaseCommandLine.java:391)
at liquibase.Scope.child(Scope.java:193)
at liquibase.Scope.child(Scope.java:169)
at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$3(LiquibaseCommandLine.java:366)
at liquibase.Scope.child(Scope.java:193)
at liquibase.Scope.child(Scope.java:169)
at liquibase.integration.commandline.LiquibaseCommandLine.execute(LiquibaseCommandLine.java:363)
at liquibase.integration.commandline.LiquibaseCommandLine.main(LiquibaseCommandLine.java:103)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at liquibase.integration.commandline.LiquibaseLauncher.main(LiquibaseLauncher.java:116)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:214)
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:104)
at liquibase.command.core.GenerateChangelogCommandStep.run(GenerateChangelogCommandStep.java:140)
at liquibase.command.CommandScope.execute(CommandScope.java:214)
… 23 more
Caused by: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:197)
at liquibase.Scope.lambda$child$0(Scope.java:184)
at liquibase.Scope.child(Scope.java:193)
at liquibase.Scope.child(Scope.java:183)
at liquibase.Scope.child(Scope.java:162)
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:150)
… 26 more
Caused by: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:285)
at liquibase.change.AbstractChange.getSerializableFieldValue(AbstractChange.java:643)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:224)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:210)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.write(XMLChangeLogSerializer.java:153)
at liquibase.diff.output.changelog.DiffToChangeLog.printNew(DiffToChangeLog.java:248)
at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:156)
… 31 more
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:281)
… 39 more
Caused by: java.lang.ClassCastException: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @6fadae5d)
at com.datical.liquibase.ext.changeset.ProChangeSetService.getEndDelimiter(ProChangeSetService.java:99)
at liquibase.change.AbstractSQLChange.getEndDelimiter(AbstractSQLChange.java:211)

thanks,
parikshit p.

Do you have a one of the changelogs that you were able to generate with previous versions of Liquibase that you can share without violating any privacy concerns?

Thank you for letting us know about this,
Wesley Willard
Liquibase

<!-<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<!-<databaseChangeLog xmlns=“Liquibase | Liquibase XML Schema Definitions” xmlns:ext=“http://www.liquibase.org/xml/ns/dbchangelog-ext” <!-xmlns:pro=“http://www.liquibase.org/xml/ns/pro” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” <!-xsi:schemaLocation=“http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd <!-http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd <!-Liquibase | Liquibase XML Schema Definitions http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd”>
<!-
<!-
<!-
<!-
<!-
<!-
<!-

not able properly upload image or xml on site, not having permisson. here with shared header info

<?xml version="1.1" encoding="UTF-8" standalone="no"?> select * from person1 select * from person2 select * from person3 select * from person3

We have identified the issue that is causing this exception, and this will fixed and released as soon as we can get it out.

Thanks for your report.

thanks for your reply, will check with new update. in the meanwhile i checked 4.25.1
my observation’s with new patch.

  1. i checked with new test_liquibase sql server db. having 3 tables , 2 sp’s and 2 views
    generate command worked flawlessley.
  2. but when i used our inhouse existing db having lot of db objects command crashed
    sharing log for information.

G:\Liquibase_project>liquibase --changelogfile=base.xml generatechangelog --loglevel=severity
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
WARNING: Unknown log level SEVERITY. Defaulting to ‘INFO’
####################################################

_ _ _ _

| | () () |

| | _ __ _ _ _ | |_ __ _ ___ ___

| | | |/ _ | | | | | '_ \ / _ / __|/ _ \

| || | (| | || | | |) | (| _ \ __/

_/|_, |_,||./ _,|/__|

| |

|_|

Get documentation at docs.liquibase.com

Get certified courses at learn.liquibase.com

####################################################
Starting Liquibase at 12:22:05 (version 4.25.1 #690 built at 2023-12-18 16:29+0000)
[2023-12-22 12:22:05] INFO [liquibase.ui] ####################################################

_ _ _ _

| | () () |

| | _ __ _ _ _ | |_ __ _ ___ ___

| | | |/ _ | | | | | '_ \ / _ / __|/ _ \

| || | (| | || | | |) | (| _ \ __/

_/|_, |_,||./ _,|/__|

| |

|_|

Get documentation at docs.liquibase.com

Get certified courses at learn.liquibase.com

####################################################
Starting Liquibase at 12:22:05 (version 4.25.1 #690 built at 2023-12-18 16:29+0000)
Liquibase Version: 4.25.1
[2023-12-22 12:22:05] INFO [liquibase.ui] Liquibase Version: 4.25.1
Liquibase Pro 4.25.1 by Liquibase licensed to FinIQ Consulting until Thu Dec 28 10:29:59 IST 2023
WARNING! Your license will expire in 6 days!
To renew Liquibase Pro or Liquibase Labs please contact sales@liquibase.com or go to Liquibase Editions & Pricing | Liquibase.com
[2023-12-22 12:22:05] INFO [liquibase.ui] Liquibase Pro 4.25.1 by Liquibase licensed to FinIQ Consulting until Thu Dec 28 10:29:59 IST 2023
WARNING! Your license will expire in 6 days!
To renew Liquibase Pro or Liquibase Labs please contact sales@liquibase.com or go to Liquibase Editions & Pricing | Liquibase.com
[2023-12-22 12:22:05] INFO [liquibase.integration] Starting command execution.
[2023-12-22 12:22:05] INFO [liquibase.database] Set default schema name to dbo
[2023-12-22 12:22:15] INFO [liquibase.command] Diff command completed
BEST PRACTICE: The changelog generated by diffChangeLog/generateChangeLog should be inspected for correctness and completeness before being deployed. Some database objects and their dependencies cannot be represented automatically, and they may need to be manually updated before being deployed.
[2023-12-22 12:22:15] INFO [liquibase.ui] BEST PRACTICE: The changelog generated by diffChangeLog/generateChangeLog should be inspected for correctness and completeness before being deployed. Some database objects and their dependencies cannot be represented automatically, and they may need to be manually updated before being deployed.
[2023-12-22 12:22:17] INFO [liquibase.diff] changeSets count: 318
[2023-12-22 12:22:17] INFO [liquibase.diff] base.xml does not exist, creating and adding 318 changesets.
[2023-12-22 12:22:17] INFO [liquibase.command] Logging exception.
ERROR: Exception Details
[2023-12-22 12:22:17] INFO [liquibase.ui] ERROR: Exception Details
ERROR: Exception Primary Class: ClassCastException
[2023-12-22 12:22:17] INFO [liquibase.ui] ERROR: Exception Primary Class: ClassCastException
ERROR: Exception Primary Reason: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)
[2023-12-22 12:22:17] INFO [liquibase.ui] ERROR: Exception Primary Reason: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)
ERROR: Exception Primary Source: 4.25.1
[2023-12-22 12:22:17] INFO [liquibase.ui] ERROR: Exception Primary Source: 4.25.1
[2023-12-22 12:22:17] INFO [liquibase.command] Command execution complete
[2023-12-22 12:22:17] SEVERE [liquibase.integration] java.lang.reflect.InvocationTargetException

  • Caused by: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)
    liquibase.exception.CommandExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.command.CommandScope.execute(CommandScope.java:253)
    at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:55)
    at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:24)
    at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
    at picocli.CommandLine.access$1500(CommandLine.java:148)
    at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
    at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
    at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
    at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
    at picocli.CommandLine.execute(CommandLine.java:2170)
    at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$2(LiquibaseCommandLine.java:391)
    at liquibase.Scope.child(Scope.java:195)
    at liquibase.Scope.child(Scope.java:171)
    at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$3(LiquibaseCommandLine.java:366)
    at liquibase.Scope.child(Scope.java:195)
    at liquibase.Scope.child(Scope.java:171)
    at liquibase.integration.commandline.LiquibaseCommandLine.execute(LiquibaseCommandLine.java:363)
    at liquibase.integration.commandline.LiquibaseCommandLine.main(LiquibaseCommandLine.java:103)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at liquibase.integration.commandline.LiquibaseLauncher.main(LiquibaseLauncher.java:116)
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:214)
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:104)
    at liquibase.command.core.GenerateChangelogCommandStep.run(GenerateChangelogCommandStep.java:140)
    at liquibase.command.CommandScope.execute(CommandScope.java:217)
    … 23 more
    Caused by: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:197)
    at liquibase.Scope.lambda$child$0(Scope.java:186)
    at liquibase.Scope.child(Scope.java:195)
    at liquibase.Scope.child(Scope.java:185)
    at liquibase.Scope.child(Scope.java:164)
    at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:150)
    … 26 more
    Caused by: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
    at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:285)
    at liquibase.change.AbstractChange.getSerializableFieldValue(AbstractChange.java:643)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:224)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:210)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
    at liquibase.serializer.core.xml.XMLChangeLogSerializer.write(XMLChangeLogSerializer.java:153)
    at liquibase.diff.output.changelog.DiffToChangeLog.printNew(DiffToChangeLog.java:248)
    at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:156)
    … 31 more
    Caused by: java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:281)
    … 39 more
    Caused by: java.lang.ClassCastException: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)
    at com.datical.liquibase.ext.changeset.ProChangeSetService.getEndDelimiter(ProChangeSetService.java:105)
    at liquibase.change.AbstractSQLChange.getEndDelimiter(AbstractSQLChange.java:211)
    … 44 more

Unexpected error running Liquibase: java.lang.reflect.InvocationTargetException

  • Caused by: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)

liquibase.exception.CommandExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.command.CommandScope.execute(CommandScope.java:253)
at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:55)
at liquibase.integration.commandline.CommandRunner.call(CommandRunner.java:24)
at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
at picocli.CommandLine.access$1500(CommandLine.java:148)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
at picocli.CommandLine.execute(CommandLine.java:2170)
at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$2(LiquibaseCommandLine.java:391)
at liquibase.Scope.child(Scope.java:195)
at liquibase.Scope.child(Scope.java:171)
at liquibase.integration.commandline.LiquibaseCommandLine.lambda$execute$3(LiquibaseCommandLine.java:366)
at liquibase.Scope.child(Scope.java:195)
at liquibase.Scope.child(Scope.java:171)
at liquibase.integration.commandline.LiquibaseCommandLine.execute(LiquibaseCommandLine.java:363)
at liquibase.integration.commandline.LiquibaseCommandLine.main(LiquibaseCommandLine.java:103)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at liquibase.integration.commandline.LiquibaseLauncher.main(LiquibaseLauncher.java:116)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:214)
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:104)
at liquibase.command.core.GenerateChangelogCommandStep.run(GenerateChangelogCommandStep.java:140)
at liquibase.command.CommandScope.execute(CommandScope.java:217)
… 23 more
Caused by: java.lang.RuntimeException: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:197)
at liquibase.Scope.lambda$child$0(Scope.java:186)
at liquibase.Scope.child(Scope.java:195)
at liquibase.Scope.child(Scope.java:185)
at liquibase.Scope.child(Scope.java:164)
at liquibase.diff.output.changelog.DiffToChangeLog.print(DiffToChangeLog.java:150)
… 26 more
Caused by: liquibase.exception.UnexpectedLiquibaseException: java.lang.reflect.InvocationTargetException
at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:285)
at liquibase.change.AbstractChange.getSerializableFieldValue(AbstractChange.java:643)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:224)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.setValueOnNode(XMLChangeLogSerializer.java:210)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.createNode(XMLChangeLogSerializer.java:191)
at liquibase.serializer.core.xml.XMLChangeLogSerializer.write(XMLChangeLogSerializer.java:153)
at liquibase.diff.output.changelog.DiffToChangeLog.printNew(DiffToChangeLog.java:248)
at liquibase.diff.output.changelog.DiffToChangeLog$1.run(DiffToChangeLog.java:156)
… 31 more
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at liquibase.change.ChangeParameterMetaData.getCurrentValue(ChangeParameterMetaData.java:281)
… 39 more
Caused by: java.lang.ClassCastException: class liquibase.changelog.ChangeSet cannot be cast to class com.datical.liquibase.ext.changeset.ProChangeSet (liquibase.changelog.ChangeSet and com.datical.liquibase.ext.changeset.ProChangeSet are in unnamed module of loader java.net.URLClassLoader @58372a00)
at com.datical.liquibase.ext.changeset.ProChangeSetService.getEndDelimiter(ProChangeSetService.java:105)
at liquibase.change.AbstractSQLChange.getEndDelimiter(AbstractSQLChange.java:211)
… 44 more

G:\Liquibase_project>

hi wwillard,

when new 4.26 or incremental version going to be released ?

thanks,
parikshit p.

I apologize for not responding to your question. 4.26 was made available this week.

hi,

Extremely sorry for the late reply. I was waiting for the pro license key.
I checked the generatechangelog command and it works fine.
will update to you , after complete test

thanks,
parikshit p.

No worries. Thanks for the update.

Wesley