java - How to use ConversationScoped EntityManager inside StatelessBean -


we inject entitymanager bean (located inside service layer) below:

@inject  entitymanager entitymanager 

and use these services inside managedbean (located inside view layer). works fine.

the problem occurs when inject these services inside stateless webservice. entitymanager injected in stateless webservice using same way above code. because of entitymanager conversationscoped, getting following error:

org.jboss.weld.context.contextnotactiveexception: weld-001303 no active contexts scope type javax.enterprise.context.conversationscoped     @ org.jboss.weld.manager.beanmanagerimpl.getcontext(beanmanagerimpl.java:598) [weld-core-1.1.5.as71.final.jar:2012-02-10 15:31]     @ org.jboss.weld.bean.proxy.contextbeaninstance.getinstance(contextbeaninstance.java:71) [weld-core-1.1.5.as71.final.jar:2012-02-10 15:31]     @ org.jboss.weld.bean.proxy.proxymethodhandler.invoke(proxymethodhandler.java:104) [weld-core-1.1.5.as71.final.jar:2012-02-10 15:31] 

how can solve problem? how can use same services inside both view layer , webservices layer?

there no conversation scope available web services, it's been covered quite bit on (don't recall links right now). either create own scope work regardless, or move down request scoped em.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -