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.