[ https://issues.apache.org/jira/browse/OWB-1123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15346698#comment-15346698 ]
Thomas Andraschko edited comment on OWB-1123 at 6/23/16 4:32 PM: ----------------------------------------------------------------- Thats a bug for 100% as i'm (almost) sure in the case of Josef, no readObject is used - as i'm coded many parts of the application some years ago. Therefore something is probably generally wrong with session persistence. I fixed many bugs regarding session replication/persistence in the past and it's a pitty that it fails again. We had also had some unit tests, also directly for serialization, in the clustering module. was (Author: tandraschko): Thats a bug for 100%. I fixed many bugs regarding session replication/persistence in the past and it's a pitty that it fails again. We had also had some unit tests, also directly for serialization, in the clustering module. > 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 > Assignee: Mark Struberg > > 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). > Work around would be to use a static method on application scoped bean, but > this is not nice. -- This message was sent by Atlassian JIRA (v6.3.4#6332)