You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Jean-Louis MONTEIRO (JIRA)" <ji...@apache.org> on 2019/07/26 11:55:00 UTC

[jira] [Commented] (TOMEE-2601) BasicURLClassPath not working with Java 11

    [ https://issues.apache.org/jira/browse/TOMEE-2601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16893760#comment-16893760 ] 

Jean-Louis MONTEIRO commented on TOMEE-2601:
--------------------------------------------

In the standalone server, we need to add this extra configuration to allow access to loader packages of the JVM.

--add-opens java.base/jdk.internal.loader=ALL-UNNAMED

> BasicURLClassPath not working with Java 11
> ------------------------------------------
>
>                 Key: TOMEE-2601
>                 URL: https://issues.apache.org/jira/browse/TOMEE-2601
>             Project: TomEE
>          Issue Type: Sub-task
>            Reporter: Jean-Louis MONTEIRO
>            Priority: Major
>
> java.lang.IllegalAccessException: class org.apache.openejb.loader.BasicURLClassPath cannot access class jdk.internal.loader.URLClassPath (in module java.base) because module java.base does not export jdk.internal.loader to unnamed module @157632c9
> at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
> at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591)
> at java.base/java.lang.reflect.Method.invoke(Method.java:558)
> at org.apache.openejb.loader.BasicURLClassPath.addJarsToPath(BasicURLClassPath.java:110)
> at org.apache.openejb.loader.ContextClassPath.addJarsToPath(ContextClassPath.java:39)
> at org.apache.openejb.server.Main.main(Main.java:126)
> 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 org.apache.openejb.cli.MainImpl.main(MainImpl.java:149)
> 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 org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:189)



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)