[
https://jira.jboss.org/jira/browse/RF-7248?page=com.atlassian.jira.plugin...
]
Nick Belaevski resolved RF-7248.
--------------------------------
Resolution: Rejected
Assignee: Alexander Dubovsky
Component instance should not be processed by concurrent requests, e.g. binding to
session-scoped beans should not be used.
a4j creates infinite HashMap.get loop
-------------------------------------
Key: RF-7248
URL:
https://jira.jboss.org/jira/browse/RF-7248
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.3.0
Reporter: Nida Cibulskyte
Assignee: Alexander Dubovsky
Concurrent requests on a4j components causes infinite loop. While one request is being
proccessed by restoreChildState method, another request is senT for proccessing. It causes
the code to get stuck in hashmap.get() as the hashmap is not synchronized and causes
infinite loop.
2009 05 25 09:41:43 ERROR demo.NameBean - java.util.HashMap.get(HashMap.java:303)
2009 05 25 09:41:43 ERROR demo.NameBean -
org.ajax4jsf.component.UIDataAdaptor.restoreChildState(UIDataAdaptor.java:965)
2009 05 25 09:41:43 ERROR demo.NameBean -
org.ajax4jsf.component.UIDataAdaptor.restoreChildState(UIDataAdaptor.java:982)
2009 05 25 09:41:43 ERROR demo.NameBean -
org.ajax4jsf.component.UIDataAdaptor.restoreChildState(UIDataAdaptor.java:982)
.......................
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira