Skip to content

IGNITE-26345 Wrap ExceptionInInitializerError that happens in contructor of IgniteImpl when launched without JVM options "--add-opens=..."#7606

Open
JAkutenshi wants to merge 3 commits intoapache:mainfrom
gridgain:ignite-26345
Open

IGNITE-26345 Wrap ExceptionInInitializerError that happens in contructor of IgniteImpl when launched without JVM options "--add-opens=..."#7606
JAkutenshi wants to merge 3 commits intoapache:mainfrom
gridgain:ignite-26345

Conversation

@JAkutenshi
Copy link
Contributor

@JAkutenshi JAkutenshi commented Feb 16, 2026

JIRA Ticket: IGNITE-26345

The goal

The main goal of the PR is to add error handlers on Ignite server node start. Error handlers in case like the title says should detect ExceptionInInitializerError with IllegalAccessException situations and wrap up it with Ignite exception with proper message to a user.

The reason

We should improve our UX on node startup process in case of errors too.

The solution

IgniteServerImpl#sync method that handles exceptions from future like IgniteServerImpl#startAsync and there new handlers were added. Also new tests are implemented to check all error cases and a node startup.

@JAkutenshi JAkutenshi marked this pull request as ready for review February 17, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments