Error que me da ahora

El servidor no pudo reanudar la transacción. Descripción: 4900000731. Otra
sesión confirmó o anuló la transacción que estaba activa en esta sesión.

en NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel
isolationLevel) en NHibernate.Transaction.AdoTransaction.Begin() en
NHibernate.Impl.SessionImpl.BeginTransaction() en
Ofi.OfiTourWeb.Repository.Consultas.ConsultaFolletosPDF.DameFolletosPDF() en
C:\Source\Ofi.OfiTourWeb\Ofi.OfiTourWeb.Repository\Consultas\ConsultaFolletosPDF.cs:línea
16 en Ofi.OfiTourWeb.Core.Services.ServicioFolletosPDF.DameFolletosPDF() en
C:\Source\Ofi.OfiTourWeb\Ofi.OfiTourWeb.Core\Services\ServicioFolletosPDF.cs:línea
17 en Ofi.OfiTourWeb.Web.Controllers.FolletosPDFController.Index() en
C:\Source\Ofi.OfiTourWeb\Ofi.OfiTourWeb.Web\Controllers\FolletoPDFController.cs:línea
17 en lambda_method(Closure , ControllerBase , Object[] ) en
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller,
Object[] parameters) en
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
controllerContext, IDictionary`2 parameters) en
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
controllerContext, ActionDescriptor actionDescriptor, IDictionary`2
parameters) en
System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.b__a() en
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
filter, ActionExecutingContext preContext, Func`1 continuation) en
System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClassd.<>c__DisplayClassf.b__c()
en
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
controllerContext, IList`1 filters, ActionDescriptor actionDescriptor,
IDictionary`2 parameters) en
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
controllerContext, String actionName) en
System.Web.Mvc.Controller.ExecuteCore() en
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) en
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext
requestContext) en System.Web.Mvc.MvcHandler.<>c__DisplayClass8.b__4() en
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.b__0() en
System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.b__7(IAsyncResult
_) en System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() en
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) en
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult
result) en
System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
en System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously)


Veis algo claro?

El 11 de agosto de 2010 16:10, Edgar Ramos <[email protected]> escribió:

> Gracias Fabio por esa iniciativa
>
> Por cierto, cual era el uNhAddIns requerido para el manejo de la session en
> aplicaciones windows o WPF
>
> Saludos
>
> Edgar
>
> El 11 de agosto de 2010 05:46, Fabio Maulo <[email protected]>escribió:
>
> Buenos Teresa, tu problema es el manejo de sessiones y el uso que estas
>> haciendo de ese SessionStorage.
>> Yo tengo una app. andando con 3 DB.
>> Las clases que uso son las que implementé en uNhAddIns y parte de como
>> funciona todo está explicado en este post
>>
>> http://fabiomaulo.blogspot.com/2009/09/configure-sessionfactory-providers.html
>>
>>
>> <http://fabiomaulo.blogspot.com/2009/09/configure-sessionfactory-providers.html>Para
>> quienes usamos uNhAddIns.SessionEasier no hay problema de manejo de
>> sessions/transaction.
>>
>> P.S. Cuando tenga un poco de tiempo voy a agregar uNhAddIns.WebMVC con los
>> ActionFilters para session y ambient-transaction
>>
>> 2010/8/11 Maria Teresa Ruiz Espinosa <[email protected]>
>>
>> Buenas, he estado comprobando el código y si que cerramos la session.
>>>
>>>  public static void Application_EndRequest(object sender, EventArgs e)
>>>         {
>>>             var sesionesActivas =
>>> HttpContext.Current.Items.Contains(CLAVE_SESIONES) ?
>>> HttpContext.Current.Items[CLAVE_SESIONES] : null;
>>>             if (sesionesActivas != null)
>>>             {
>>>                 foreach (var session in ((IDictionary<string,
>>> ISession>)sesionesActivas).Values)
>>>                 {
>>>                     session.Close();
>>>                 }
>>>             }
>>>         }
>>>
>>>
>>>>
>>>>
>>>
>>>  --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>
>>
>>
>> --
>> Fabio Maulo
>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a