Skip to content

Use a fallback classloader suitable for java Modules or OSGi environments. #1185

@wglas85

Description

@wglas85

When loading TerminalProviders in context using java Modules or OSGi, the fallback to the system classloader in

cl = ClassLoader.getSystemClassLoader();

is inappropriate ands leads to load errors inside TerminalProvider.

The more appropriate fallback classloader is

   TerminalProvider.class.getClassLoader()

which points to the system classloader in simple setups or to the module's or OSGi bundle classloader in more complex deployments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions