Wesley Wu wrote:
> Thanks Scott. Is my code causing this error as Aaron said?
>   
Nope. It's a Resin bug. That map inside the InjectManager is used as a 
cache and shouldn't be a HashMap.

-- Scott

> -Wesley
>
> 2010/8/20 Scott Ferguson <f...@caucho.com>:
>   
>> Aaron Freeman wrote:
>>     
>>> This is an error in your JSP/JSTL, not with Resin -- you are trying to
>>> modify (add to) a HashMap that you are iterating over.
>>>
>>>       
>> Except it's the Resin code that's modifying the HashMap. It's an easy fix.
>>
>> -- Scott
>>     
>>> Here is a more detailed explanation:
>>> http://forums.sun.com/thread.jspa?threadID=5335803
>>>
>>> Aaron
>>>
>>>
>>> On 8/19/2010 4:20 AM, Wesley Wu wrote:
>>>
>>>       
>>>> Often happened at 30 seconds after appserver start.
>>>>
>>>> [10-08-19 17:11:44.378] {server://*:6801-487}
>>>> java.util.ConcurrentModificationException
>>>>                                                  at
>>>> java.util.HashMap$HashIterator.nextEntry(HashMap.java:977)
>>>>                                                  at
>>>> java.util.HashMap$KeyIterator.next(HashMap.java:1012)
>>>>                                                  at
>>>> java.util.HashMap.buildCache(HashMap.java:590)
>>>>                                                  at
>>>> java.util.HashMap.resize(HashMap.java:576)
>>>>                                                  at
>>>> java.util.HashMap.addEntry(HashMap.java:939)
>>>>                                                  at
>>>> java.util.HashMap.put(HashMap.java:477)
>>>>                                                  at
>>>> com.caucho.config.inject.InjectManager.findByName(InjectManager.java:759)
>>>>                                                  at
>>>> com.caucho.config.inject.InjectManager.getBeans(InjectManager.java:1254)
>>>>                                                  at
>>>> com.caucho.config.inject.InjectManager.getReferenceFactory(InjectManager.java:1268)
>>>>                                                  at
>>>> com.caucho.config.el.CandiElResolver.getValue(CandiElResolver.java:125)
>>>>                                                  at
>>>> com.caucho.el.EnvironmentLevelELResolver.getValue(EnvironmentLevelELResolver.java:154)
>>>>                                                  at
>>>> com.caucho.el.EnvironmentELResolver.getValue(EnvironmentELResolver.java:151)
>>>>                                                  at
>>>> com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
>>>>                                                  at
>>>> com.caucho.jsp.InitPageContextImpl.resolveVariable(InitPageContextImpl.java:88)
>>>>                                                  at
>>>> com.caucho.jsp.PageContextImpl$PageVariableMapper.resolveVariable(PageContextImpl.java:2183)
>>>>                                                  at
>>>> com.caucho.el.ELParser.parseSimpleTerm(ELParser.java:702)
>>>>                                                  at
>>>> com.caucho.el.ELParser.parseTerm(ELParser.java:460)
>>>>                                                  at
>>>> com.caucho.el.ELParser.parseExpr(ELParser.java:231)
>>>>                                                  at
>>>> com.caucho.el.ELParser.parseInterpolate(ELParser.java:194)
>>>>                                                  at
>>>> com.caucho.el.ELParser.parse(ELParser.java:113)
>>>>                                                  at
>>>> com.caucho.jsp.JspUtil.createExpr(JspUtil.java:69)
>>>>                                                  at
>>>> _jsp._WEB_22dINF._templates._default._home._album._view__jsp.caucho_init(_view__jsp.java:752)
>>>>                                                  at
>>>> com.caucho.jsp.JspManager.loadPage(JspManager.java:422)
>>>>                                                  at
>>>> com.caucho.jsp.JspManager.preload(JspManager.java:357)
>>>>                                                  at
>>>> com.caucho.jsp.JspManager.compile(JspManager.java:236)
>>>>                                                  at
>>>> com.caucho.jsp.JspManager.createPage(JspManager.java:191)
>>>>                                                  at
>>>> com.caucho.jsp.JspManager.createPage(JspManager.java:170)
>>>>                                                  at
>>>> com.caucho.jsp.PageManager.getPage(PageManager.java:339)
>>>>                                                  at
>>>> com.caucho.jsp.PageManager.getPage(PageManager.java:269)
>>>>                                                  at
>>>> com.caucho.jsp.PageManager.getPage(PageManager.java:252)
>>>>                                                  at
>>>> com.caucho.jsp.QServlet.getSubPage(QServlet.java:295)
>>>>                                                  at
>>>> com.caucho.jsp.QServlet.getPage(QServlet.java:210)
>>>>                                                  at
>>>> com.caucho.server.dispatch.PageFilterChain.compilePage(PageFilterChain.java:237)
>>>>                                                  at
>>>> com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:144)
>>>>                                                  at
>>>> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
>>>>                                                  at
>>>> com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:289)
>>>>
>>>> -Wesley
>>>>
>>>>
>>>> _______________________________________________
>>>> resin-interest mailing list
>>>> resin-interest@caucho.com
>>>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>>>
>>>>
>>>>
>>>>
>>>>         
>>>
>>> _______________________________________________
>>> resin-interest mailing list
>>> resin-interest@caucho.com
>>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>>
>>>
>>>       
>>
>> _______________________________________________
>> resin-interest mailing list
>> resin-interest@caucho.com
>> http://maillist.caucho.com/mailman/listinfo/resin-interest
>>
>>     
>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest
>
>   



_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to