You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Leon Rosenberg <st...@anotheria.net> on 2005/09/06 18:00:23 UTC
[SOLVED] [OT] Tomcat hangs in getAttribute / HashMap.get()
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: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org