You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Bauke Scholtz (JIRA)" <ji...@apache.org> on 2016/03/01 13:37:18 UTC
[jira] [Created] (OWB-1123) NPE at
NormalScopeProxyFactory.createNormalScopeProxy during deserialization
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)