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)