WebSphere Application Server & Liberty

WebSphere Application Server & Liberty

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  Threads are creating

    Posted 04/29/13 05:05 AM
    Hi All,

    In my application threads are creating, because of this application is working slow.

    0000002d ThreadMonitor W WSVR0605W: Thread "WebContainer : 65" (000001f2) has been active for 654744 milliseconds and may be hung. There is/are 10 thread(s) in total in the server that may be hung.


    at java.net.SocketInputStream.socketRead0(Native Method)


    at java.net.SocketInputStream.read(SocketInputStream.java:155)


    at com.ibm.db2.jcc.a.ab.b(ab.java:193)


    at com.ibm.db2.jcc.a.ab.c(ab.java:237)


    at com.ibm.db2.jcc.a.ab.c(ab.java:348)


    at com.ibm.db2.jcc.a.ab.v(ab.java:1134)


    at com.ibm.db2.jcc.a.eb.c(eb.java:32)


    at com.ibm.db2.jcc.a.u.a(u.java:34)


    at com.ibm.db2.jcc.a.j.Kb(j.java:258)


    at com.ibm.db2.jcc.b.ih.P(ih.java:2925)


    at com.ibm.db2.jcc.a.d.f(d.java:1485)


    at com.ibm.db2.jcc.b.eb.a(eb.java:183)


    at com.ibm.db2.jcc.a.d.a(d.java:118)


    at com.ibm.db2.jcc.b.ih.c(ih.java:297)


    at com.ibm.db2.jcc.b.ih.next(ih.java:242)


    at com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.next(WSJdbcResultSet.java:2509)


    at org.hibernate.loader.Loader.doQuery(Loader.java:685)


    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)


    at org.hibernate.loader.Loader.doList(Loader.java:2144)


    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2028)


    at org.hibernate.loader.Loader.list(Loader.java:2023)


    at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)


    at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)


    at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)


    at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:150)


    at com.ibm.daksh.resolve.dao.Worklist.WorklistDao.getTicketStatus(WorklistDao.java:400)


    at sun.reflect.GeneratedMethodAccessor1550.invoke(Unknown Source)


    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


    at java.lang.reflect.Method.invoke(Method.java:619)


    at com.ibm.daksh.resolve.dao.common.ResolveDaoProxy.invoke(ResolveDaoProxy.java:53)


    at $Proxy66.getTicketStatus(Unknown Source)


    at com.ibm.daksh.resolve.service.WorklistService.getTicketStatus(WorklistService.java:105)


    at com.ibm.daksh.resolve.actions.Login.getTicketStatus(Login.java:982)


    at sun.reflect.GeneratedMethodAccessor1224.invoke(Unknown Source)


    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


    at java.lang.reflect.Method.invoke(Method.java:619)


    at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)


    at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)


    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)


    at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)


    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)


    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)


    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)


    at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)


    at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)


    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)


    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)


    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)


    at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)


    at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)


    at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)



    Thanks,

    Chinna.



  • 2.  Threads are creating

    Posted 04/29/13 07:41 AM
    Hi Chinna,

    It is a db connection problem, did you check your connection pool availability and db connection performance?

    Regards,
    Ahmed


  • 3.  Threads are creating

    Posted 04/29/13 11:04 AM
    Check with your Databaes Administrator to tune the performance.
    - indexes on db2
    - dbcachedresults setting in websphere etc..

    are you seeing only slowness or any of those threads getting blocked ?