You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Zoran Regvart (Jira)" <ji...@apache.org> on 2021/07/15 09:06:00 UTC

[jira] [Created] (CAMEL-16804) NullPointerException when using try-with-resources and MainConfigurationProperties

Zoran Regvart created CAMEL-16804:
-------------------------------------

             Summary: NullPointerException when using try-with-resources and MainConfigurationProperties
                 Key: CAMEL-16804
                 URL: https://issues.apache.org/jira/browse/CAMEL-16804
             Project: Camel
          Issue Type: Bug
          Components: camel-main
    Affects Versions: 3.11.0
            Reporter: Zoran Regvart
            Assignee: Zoran Regvart
             Fix For: 3.11.1, 3.12.0


When using try-with-resources with {{MainConfigurationProperties}}, {{MainConfigurationProperties::close}} might be invoked twice leading to {{NullPointerException}} on shutdown:

{code}
...
Caused by: java.lang.NullPointerException
	at all//org.apache.camel.main.MainConfigurationProperties.close(MainConfigurationProperties.java:88)
	at all//io.github.zregvart.dbzcamel.dbtodb.App.main(App.java:26)
	... 4 more
{code}

I.e. the Camel's shutdown will invoke {{MainConfigurationProperties::close}}, but also the try-with-resources bit if used like:

{code}
try (MainConfigurationProperties configure = main.configure()) {
    configure.addRoutesBuilder(Route.class);
    main.run(args);
} catch (final Exception e) {
    throw new RuntimeException(e);
}
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)