ibatis-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Stewart (JIRA)" <ibatis-...@incubator.apache.org>
Subject [jira] Created: (IBATISNET-279) Cannot run iBatis query from timer handler
Date Mon, 21 Jul 2008 17:09:31 GMT
Cannot run iBatis query from timer handler

                 Key: IBATISNET-279
                 URL: https://issues.apache.org/jira/browse/IBATISNET-279
             Project: iBatis for .NET
          Issue Type: Improvement
          Components: DataMapper
         Environment: .NET 3.5, Windows 2003 Server
            Reporter: Tim Stewart

I'm running an iBatis query within a Timer's Elapsed handler and I'm getting the following

 IBatisNet.Common.Exceptions.IBatisNetException was unhandled by user code
  Message="WebSessionStore: Could not obtain reference to HttpContext"
       at IBatisNet.DataMapper.SessionStore.WebSessionStore.ObtainSessionContext()
       at IBatisNet.DataMapper.SessionStore.WebSessionStore.get_LocalSession()
       at IBatisNet.DataMapper.SqlMapper.QueryForList[T](String statementName, Object parameterObject)
       at System.Timers.Timer.MyTimerCallback(Object state)

After looking through the code, I found two places where this exception is thrown.  Both look

  private static HttpContext ObtainSessionContext()
   HttpContext currentContext = HttpContext.Current;
   if (currentContext == null)
    throw new IBatisNetException("WebSessionStore: Could not obtain reference to HttpContext");
   return currentContext;

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message