Hallo zusammen,
ich bekomme eine Exception wenn ich in meinem DAO auf den EntityManager zugreife.
Ich benutze als DI Framework, das CDI und EJB3.0
[code=Java]
@Stateful
public class MyDaoImpl implements MyDao{
@PersistenceContext(type=PersistenceContextType.EXTENDED)
private EntityManager entityManager;
@Override
public MyEntity findMyEntityById(long id) {
return entityManager.find(MyEntity .class, id);
}
}
[/code]
[code=Java]
Caused by: javax.ejb.NoSuchEJBException: Could not find stateful bean: a3b3o6g-dq45hs-gmqdhiot-1-gmqds9hv-dm
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.get(SimpleStatefulCache.java:494) [:1.7.17]
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.get(SimpleStatefulCache.java:445) [:1.7.17]
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.remove(SimpleStatefulCache.java:557) [:1.7.17]
at org.jboss.ejb3.stateful.StatefulContainer.destroySession(StatefulContainer.java:1353) [:1.7.17]
at org.jboss.ejb3.endpoint.deployers.impl.EndpointImpl.destroySession(EndpointImpl.java:61) [:0.1.4]
at org.jboss.weld.integration.ejb.JBossSessionObjectReference.remove(JBossSessionObjectReference.java:81) [:6.0.0.Final]
at org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:107) [:6.0.0.Final]
at org.jboss.weld.bean.proxy.EnterpriseTargetBeanInstance.invoke(EnterpriseTargetBeanInstance.java:62) [:6.0.0.Final]
at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:125) [:6.0.0.Final]
at com.enbw.pricepilot.basis.service.org$jboss$weld$bean-jboss$classloader:id="vfs:$$$D:$JBoss$jboss-6$0$0$Final$server$default$deploy$xPP_Prototyp$war"-SessionBean-BuendelstelleDAO_$$_WeldProxy.destroy(org$jboss$weld$bean-jboss$classloader:id="vfs:$$$D:$JBoss$jboss-6$0$0$Final$server$default$deploy$xPP_Prototyp$war"-SessionBean-BuendelstelleDAO_$$_WeldProxy.java)
at org.jboss.weld.bean.SessionBean.destroy(SessionBean.java:384) [:6.0.0.Final]
at org.jboss.weld.context.ForwardingContextual.destroy(ForwardingContextual.java:34) [:6.0.0.Final]
at org.jboss.weld.context.CreationalContextImpl.destroy(CreationalContextImpl.java:100) [:6.0.0.Final]
at org.jboss.weld.context.CreationalContextImpl.release(CreationalContextImpl.java:90) [:6.0.0.Final]
at org.jboss.weld.integration.ejb.SessionBeanInterceptor.preDestroy(SessionBeanInterceptor.java:112) [:6.0.0.Final]
... 232 more[/code]
Mein Entity ist mit JPA Annotationen gemacht. Kennt jemand die Fehlernachricht?