IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

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.  SessionContext is not locked

    Posted Thu June 26, 2003 05:07 PM

    X-Application Version: 3.1.3
    Tamino Version : 3.1
    Platform : Win2k, WinXP, Solaris, Linux, …
    WebContainer : Tamocat 4.0.6, Tomcat 3.3.1
    JDK Version : 1.4.1

    Hello,

    I get this error randomly: “SessionContext is not locked”.
    This happens when I am using a directcommand as a query.

    Note:
    I am still using version 3.1.3. Because my java IDE doesn’t support Tomcat v. 4.1.x.

    Here is the stack trace:

    Uncaught runtime error –
    URI: /Innkaupakort/jsp/faerslur.jsp
    Extra path: null
    Stack: XJspException:
    com.softwareag.xtools.xapplication.common.PreconditionViolation
    Current Context “DirectCommandTag” has no Child “WorkspaceContent”!
    at com.softwareag.xtools.xapplication.jsp.TraceInfo.moveToChildElement(TraceInfo.java:188)
    at com.softwareag.xtools.xapplication.jsp.taglib.ModuleTag.endDumpDiagnosis(ModuleTag.java:862)
    at com.softwareag.xtools.xapplication.jsp.JspTag.doEndTag(JspTag.java:213)
    at org.apache.jsp.faerslur$jsp._jspService(faerslur$jsp.java:2682)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
    at is.visa.invoice.event.EventHandlerBase._dispatch(EventHandlerBase.java:39)
    at is.visa.invoice.event.EventHandlerBase.forward(EventHandlerBase.java:27)
    at is.visa.invoice.Controller.doPost(Controller.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)


    [Ljava.lang.StackTraceElement;@19d96b1
    Thu Jun 26 14:18:46 GMT 2003Búinn að keyra directcommand skipunina
    Uncaught runtime error –
    URI: /Innkaupakort/jsp/faerslur.jsp
    Extra path: null
    Stack: AssertionFailed: SessionContext is not locked.
    com.softwareag.xtools.xapplication.common.AssertionFailed
    SessionContext is not locked.
    at com.softwareag.xtools.xapplication.jsp.SessionContext.unlock(SessionContext.java:233)
    at com.softwareag.xtools.xapplication.jsp.JspTag.unlockSessionContext(JspTag.java:317)
    at com.softwareag.xtools.xapplication.jsp.JspTag.handleException(JspTag.java:360)
    at com.softwareag.xtools.xapplication.jsp.JspTag.postProcessing(JspTag.java:307)
    at com.softwareag.xtools.xapplication.jsp.JspTag.doEndTag(JspTag.java:218)
    at org.apache.jsp.faerslur$jsp._jspService(faerslur$jsp.java:2682)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:431)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:355)
    at is.visa.invoice.event.EventHandlerBase._dispatch(EventHandlerBase.java:39)
    at is.visa.invoice.event.EventHandlerBase.forward(EventHandlerBase.java:27)
    at is.visa.invoice.Controller.doPost(Controller.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
    at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
    at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
    at java.lang.Thread.run(Thread.java:536)


    [Ljava.lang.StackTraceElement;@1104da7

    Hope you can see something from the stacktrace.
    Best regards
    Eagle


    #API-Management
    #Tamino
    #webMethods


  • 2.  RE: SessionContext is not locked

    Posted Fri June 27, 2003 09:19 AM

    Hello,

    The error occurs when the trace class “TraceInfo” is invoked. Did you enable tracing? If yes, you could disable the tracing and check whether the error still occurs or the problem is solved.

    Could you post the JSP with your directcommand to the community? Then, we can try to reproduce the problem since it looks like a bug of the trace functionalty.

    Many thanks.

    Bye,
    Christian.


    #Tamino
    #webMethods
    #API-Management


  • 3.  RE: SessionContext is not locked

    Posted Fri June 27, 2003 01:00 PM

    Hello Christian,
    Thank you very much for the reply.
    You were right! I just changed the DIAGNOSIS parameter to “false” and then it works. But a strange thing is that I have had this project running for a long time with this parameter set to “true” without these problems.

    About sending the page:
    This page we are talking about displays results from a query. It can be invoked from 3 other pages (which set the query parameters).
    And all the pages have beans that communicate with a DB2 database.
    There is also modifications to tags because of plugins.
    So I think it will be difficult to reproduce the problem since this page has become very complex.

    Best regards
    Eagle


    #Tamino
    #API-Management
    #webMethods