[jboss-user] [JBoss Seam] - Re: Scope of EntityManager
dapeng
do-not-reply at jboss.com
Tue Dec 18 16:13:34 EST 2007
Hi,
I think I've found the reason for this problem. I think it is a bug in combination with richfaces. The error occurd when serving a request for
anonymous wrote : /mywebapp/a4j_3_1_1-SNAPSHOTorg/richfaces/renderkit/html/css/modalPanel.xcss/DATB/eAGLZKr5DAADWQHL
which is a resource for a richfaces component.
As you can see in the stack trace below, this request somehow triggerd the JSF lifecycle, which causes the SeamPhaseListener to run, which again tries to initialize the entity manager, though the conversation context has not been activated yet.
SeamManagedEntityManagerFactory.createEntityManager() line: 59
| JpaTransactionManager.createEntityManagerForTransaction() line: 391
| JpaTransactionManager.doBegin(Object, TransactionDefinition) line: 315
| JpaTransactionManager(AbstractPlatformTransactionManager).getTransaction(TransactionDefinition) line: 350
| SpringTransaction.begin() line: 74
| SeamPhaseListener.begin(PhaseId) line: 566
| SeamPhaseListener.handleTransactionsBeforePhase(PhaseEvent) line: 307
| SeamPhaseListener.beforeServletPhase(PhaseEvent) line: 142
| SeamPhaseListener.beforePhase(PhaseEvent) line: 116
| ResourceLifecycle.invokePhaseListener(PhaseListener, PhaseEvent, boolean) line: 201
| ResourceLifecycle.processPhaseListeners(PhaseListener[], PhaseEvent, boolean) line: 177
| ResourceLifecycle.send(ResourceContext, InternetResource) line: 147
| InternetResourceService.load(Object, Object) line: 336
| LRUMapCache.load(Object, Object) line: 116
| LRUMapCache.get(Object, Object) line: 87
| InternetResourceService.serviceResource(String, HttpServletRequest, HttpServletResponse) line: 198
| InternetResourceService.serviceResource(HttpServletRequest, HttpServletResponse) line: 144
| Filter(BaseFilter).doFilter(ServletRequest, ServletResponse, FilterChain) line: 265
| Ajax4jsfFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 60
| SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
| LoggingFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 58
| SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
| SeamFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 158
|
Any comment?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4113972#4113972
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4113972
More information about the jboss-user
mailing list