Tomcat user list was very helpful :-) As I know struts commiters, they will refuse to add an utility to syncronize access to session attributes, someone else interested?
regards Leon On Tue, 2005-09-06 at 11:24 +0200, Leon Rosenberg wrote: > Hi, > > I know this is quite OT but maybe someone has a cool idea. > > We are currently experiencing stange behaviour of tomcat (or the VM). > > Our tomcat hangs (not reproduceable, but probably on parallel requests > to similar methods) in session.getAttibute(): > > here some of the stacktraces: > > "http-8580-Processor3" daemon prio=1 tid=0x7cdf11d0 nid=0x3269 runnable > [7d7fe000..7d7ff8bc] > at java.util.HashMap.get(HashMap.java:325) > at > org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:975) > at > org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:109) > at > de.friendscout.datingr4.shared.presentation.action.BaseAction.getUserId(BaseAction.java:653) > at > de.friendscout.datingr4.onlinearea.presentation.action.BaseOnlineAreaAction.getSettings(BaseOnlineAreaAction.java:89) > at > de.friendscout.datingr4.onlinearea.presentation.action.GetOnlineUsersAction.doExecute(GetOnlineUsersAction.java:49) > > > "http-8580-Processor1" daemon prio=1 tid=0x7d3fa078 nid=0x3269 runnable > [7ce7f000..7ce7f8bc] > at java.util.HashMap.get(HashMap.java:325) > at > org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:975) > at > org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:109) > at > de.friendscout.datingr4.shared.presentation.action.BaseAction.getUserId(BaseAction.java:653) > at > de.friendscout.datingr4.onlinearea.presentation.action.ShowFiltersAction.doExecute(ShowFiltersAction.java:42) > at > de.friendscout.datingr4.shared.presentation.action.BaseAction.execute(BaseAction.java:316) > > > > "http-8580-Processor24" daemon prio=1 tid=0x7d430200 nid=0x3269 runnable > [7e77f000..7e77f8bc] > at java.util.HashMap.get(HashMap.java:325) > at > org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:975) > at > org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:109) > at > de.friendscout.datingr4.shared.presentation.util.RealmUtility.initRealm(RealmUtility.java:66) > at > de.friendscout.datingr4.shared.presentation.util.RealmUtility.initRealm(RealmUtility.java:61) > at > de.friendscout.datingr4.shared.presentation.controller.ControllerServlet.doGet(ControllerServlet.java:139) > > > My Java knowledge isn't sufficent to explain how something can hang in > HashMap.get() since its not synchronized. Neither are > the .getAttribute() methods of the StandardSession or > StandardSessionFacade. > > We are using jdk1.4, tomcat 5.0.25 > > any ideas? anybody? > > regards > Leon > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]