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
exception:

 IBatisNet.Common.Exceptions.IBatisNetException was unhandled by user code
  Message="WebSessionStore: Could not obtain reference to HttpContext"
  Source="IBatisNet.DataMapper"
  StackTrace:
       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)
  InnerException

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

  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.


Mime
View raw message