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