Announcement Announcement Module
No announcement yet.
LockTimeoutException occurring for a Single request transaction Page Title Module
Move Remove Collapse
Conversation Detail Module
  • Filter
  • Time
  • Show
Clear All
new posts

  • LockTimeoutException occurring for a Single request transaction

    In the production environment, we have been facing a lot of LockTimeoutException: Unable to acquire conversation lock after 30 seconds. We have already tried increasing the time out value to 60 seconds but it doesn't seem to help.The basic problem is we are unable to identify why actually the lock is occurring. There are few case we have found as application issue and we have fixed those. But some of them it is not at all clear why the lock is happening,when there is a single request to the application server. Also, it some times happen on accessing the home page itself.

    Is there a way to put a identify the activity for which lock has been put in place ?

    Environment Details:

    Solaris 10, Weblogic 10.3.1, SWF 2.0.9, Hibernate, Oracle 11g DB 
    We are using 12 weblogic instances clustered together.
    I have already referred to below listed jira for the this issue.
    Related JIRA:

    org.springframework.webflow.conversation.impl.LockTimeoutException: Unable to acquire conversation lock after 30 seconds
    at org.springframework.webflow.conversation.impl.JdkConcurrentConversationLock.lock(
    at org.springframework.webflow.conversation.impl.ContainedConversation.lock(
    at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(
    at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(
    at org.springframework.webflow.mvc.servlet.FlowController.handleRequest(
    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(
    at org.springframework.web.servlet.DispatcherServlet.doService(
    at org.springframework.web.servlet.FrameworkServlet.processRequest(
    at org.springframework.web.servlet.FrameworkServlet.doPost(