Bauke Scholtz created OWB-1123:
----------------------------------

             Summary: NPE at NormalScopeProxyFactory.createNormalScopeProxy 
during deserialization
                 Key: OWB-1123
                 URL: https://issues.apache.org/jira/browse/OWB-1123
             Project: OpenWebBeans
          Issue Type: Bug
    Affects Versions: 1.6.2
         Environment: TomEE 7.0.0.M2
            Reporter: Bauke Scholtz


Imagine a session scoped bean which has an application scoped bean injected as 
property and it's being referenced in {{readObject()}}.
{code}
@SessionScoped
public class SessionScopedBean {

    @Inject
    private ApplicationScopedBean appBean;

    private void readObject(ObjectInputStream input) throws IOException, 
ClassNotFoundException {
        appBean.doSomething();
    }
}
{code}
OWB 1.6.2 as used in TomEE 7.0.0.M2 throws below exception when TomEE is 
restarted with session persistence (and above bean is created during that 
session):
{code}
java.lang.NullPointerException
    at 
org.apache.webbeans.proxy.NormalScopeProxyFactory.createNormalScopeProxy(NormalScopeProxyFactory.java:121)
    at 
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.readResolve(NormalScopedBeanInterceptorHandler.java:125)
{code}
It works fine in all Weld 2.x versions I tested so far (WF8/9/10, PY4 and 
"plain" Tomcat8+Weld 2.3.0).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to