Teimatini Marin created OWB-1260: ------------------------------------ Summary: Null pointer exception at fireEvent with Java 11 Key: OWB-1260 URL: https://issues.apache.org/jira/browse/OWB-1260 Project: OpenWebBeans Issue Type: Bug Affects Versions: 2.0.7 Reporter: Teimatini Marin
According to my debugger, unsafeDefineClass is null at unsageDefineClass method when Java 11 is used with version 2.0.7. {code:java} private Method unsafeDefineClass() { Method value = unsafeDefineClass.get(); {code} {code:java} public static void main(final String[] args) { SeContainer seContainer = SeContainerInitializer.newInstance() .initialize(); seContainer.getBeanManager().fireEvent(new BootEvent()); seContainer.close(); } {code} {code:java} Exception in thread "main" java.lang.NullPointerException at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.AbstractProxyFactory.unsafeDefineClass(AbstractProxyFactory.java:437) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.AbstractProxyFactory.defineAndLoadClass(AbstractProxyFactory.java:409) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.AbstractProxyFactory.createProxyClass(AbstractProxyFactory.java:255) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.AbstractProxyFactory.createProxyClass(AbstractProxyFactory.java:229) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.NormalScopeProxyFactory.createProxyClass(NormalScopeProxyFactory.java:271) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.NormalScopeProxyFactory.createProxyClass(NormalScopeProxyFactory.java:200) at openwebbeans.impl@2.0.7/org.apache.webbeans.proxy.NormalScopeProxyFactory.createNormalScopeProxy(NormalScopeProxyFactory.java:149) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:791) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:687) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:100) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:126) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.DependentContext.getInstance(DependentContext.java:68) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:813) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:673) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:100) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:126) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.DependentContext.getInstance(DependentContext.java:68) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:813) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:673) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:100) at openwebbeans.impl@2.0.7/org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:65) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.injectFields(InjectionTargetImpl.java:227) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:213) at openwebbeans.impl@2.0.7/org.apache.webbeans.portable.InjectionTargetImpl.inject(InjectionTargetImpl.java:203) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:126) at openwebbeans.impl@2.0.7/org.apache.webbeans.component.ManagedBean.create(ManagedBean.java:66) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.DependentContext.getInstance(DependentContext.java:68) at openwebbeans.impl@2.0.7/org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:125) at openwebbeans.impl@2.0.7/org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:329) at openwebbeans.impl@2.0.7/org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:854) at openwebbeans.impl@2.0.7/org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:750) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:469) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:453) at openwebbeans.impl@2.0.7/org.apache.webbeans.container.InjectableBeanManager.fireEvent(InjectableBeanManager.java:109) at redwine.sensor/com.beuwa.redwine.sensor.Main.main(Main.java:24) {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)