Bonjour,
j’ai une appli ASP.NET 2.0 qui tourne sur un serveur depuis 1 ans sans soucis. Cette Appli est assez simple dans son interface utilisateurs puisque c’ est un simple formulaire. Une fois validé, l’appli exécute une sequence d’action :
- Raffraichir des documents Business Object et les sauvegarder dans un repertoire (Via des web services)
- Restaurer des documents PDF venant d’une GEIDE (Via un objet dédié)
- Fusionner l’ensemble de ces documents dans un documents PDF (Via un objet dédié avec la librairie PDFSharp).
Les traitements 1 + 2 + 3 s’enchaine et mettent entre 2mn et 10 mn en fonction des paramettres du formulaire et tout ca fonctionne tres bien sur un serveur 2003.
Durant cette année, j’ai installé l’application sur un autres serveur…sans soucis.
La semaine derniere bis repetita, j’installe l’appli sur un autres de nos serveurs…et là : ca coince !
Les indices :
=> Je fais (maintenant) tourné l’appli en mode débug (pour etre sur que le timeout de 90 s ne joue pas sachant que j’ai aussi mis parce que je suis du genre à mettre une ceinture avec des bretelles).
=> Ca plante de facons alléatoire au niveau 2 ou au niveau 3 (Donc, pas à une ligne precise…Le niveau 1 durant moin d’une minute, ca ne plante jamais a ce niveau)
=> Ca plante au bout d’un temps variant de 1 à 2 mn (Donc pas de timeOut fixe particulier)
=> Quand le traitement est plus rapide (moins de 2mn)…ca passe.
Le message d’erreur au niveau du journal des événements est des plus laconiques :
Code de l'événement : 3005
Message d'événement : Une exception non gérée s'est produite.
Heure de l'événement : 30/10/2007 10:00:52
Heure de l'événement (UTC) : 30/10/2007 09:00:52
ID d'événement : 785489f63e364cc3a55eaa2528af1ed7
Séquence d'événements : 19
Occurrence de l'événement : 1
Code de détail de l'événement : 0
Informations d'application :
Domaine d'application : /LM/W3SVC/765438520/Root-1-128382082360367228
Niveau de confiance : Full
Chemin d'accès virtuel de l'application : /
Chemin d'accès à l'application : D:\********
Nom d'ordinateur : *******
Informations sur le processus :
ID de processus : 3968
Nom du processus : w3wp.exe
Nom du compte : AUTORITE NT\SERVICE RÉSEAU
Informations sur l'exception :
Type d'exception : ThreadAbortException
Message d'exception : Le thread a été abandonné.
Informations sur la demande :
URL de la demande : ****************
Chemin d'accès à la demande : /DossierBO2.aspx
Adresse d'hôte de l'utilisateur : ****************
Utilisateur : *************
Est authentifié : True
Type d'authentification : NTLM
Nom du compte de thread : *****************
Informations sur le thread :
ID de thread : 5
Nom du compte de thread :*************
Emprunte une identité : False
Trace de la pile : à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
à System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
à System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
à System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
Détails de l'événement personnalisé :
J’ai comparer les deux machine.config => Pas de difference…J’ai comparer les 2 configurations de IIS => Pas de difference.
La, je seche un peu et si vous aviez un peu d’humidité ca me raffraichirai…
Merci