[ https://issues.apache.org/jira/browse/OWB-1375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Struberg resolved OWB-1375. -------------------------------- Resolution: Fixed > improve support for Java 9++ hacks > ---------------------------------- > > Key: OWB-1375 > URL: https://issues.apache.org/jira/browse/OWB-1375 > Project: OpenWebBeans > Issue Type: Improvement > Components: Core > Affects Versions: 2.0.21 > Reporter: Mark Struberg > Assignee: Mark Struberg > Priority: Major > Fix For: 2.0.22 > > > With Java > 11 sun.misc.Unsafe defineClass finally got removed and > setAccessible(true) for java.* classes is not allowed anymore. > There is a solution via ClassLoaderProxyService as DefiningClassService (see > OWB-1325) but this has the downside that package scoped methods are not > accessible. A call to a package scope method of a NormalScope proxy thus > cannot see the method in the proxy class and thus coerces to the empty > original parent class. As this instance is not initialised all values are > empty, resulting in NPE and zero values etc. -- This message was sent by Atlassian Jira (v8.3.4#803005)