Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1537 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur Automation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur Automation

n°617416
BMenez
Posté le 21-01-2004 à 09:30:47  profilanswer
 

Bonjour,
 
J'ai utilisé ASPLightning pour compiler des scripts ASP VBScript en VB6. En local tout fonctionne parfaitement (appel au composant toutes les minutes depuis 1 semaine sans plantages) sur deux machines de test, un Windows 2000 SP4+les derniers updates et un Windows NT4 SP6+les derniers updates.
 
Chez mon hébergeur, j'ai un serveur Win2000 SP4+les derniers updates lorsque je fais appel au composant celui-ci plante aléatoirement avec un message :
GET /test_dll.asp |3|80020009|Erreur_Automation 500
 
Qu'est-ce qui pourrait provoquer ce plantage ?
N'arrivant pas à reproduire l'erreur en interne, il est assez dur de debugger :(
 
Voici le code du composant :

Code :
  1. Public Sub Version()
  2. Response.Write ("Version 1.0.3 - 19/01/2004" )
  3. End Sub
  4. Public Function OnStartPage(myScriptingContext As Object)
  5.     ASPLightningInit myScriptingContext, "---"
  6. End Function


 
Merci de votre aide

mood
Publicité
Posté le 21-01-2004 à 09:30:47  profilanswer
 

n°617859
MagicBuzz
Posté le 21-01-2004 à 14:33:04  profilanswer
 

Tu peux intiquer comment tu instancies ta DLL ?
 
T'es sûr qu'elle est bien registrée sur le serveur ?

n°617957
BMenez
Posté le 21-01-2004 à 15:28:12  profilanswer
 

Voilà mon script de test :
 
<%
Dim moncomp
Set moncomp = Server.CreateObject("moncomp.Developpement" )
moncomp.Version
Set moncomp = Nothing
%>
 
Je pense que mon composant est bien enregistré (avec Component Services, avec les droits Admin pour éviter les restrictions) dans la mesure où il fonctionne par intermitance.

n°617970
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 21-01-2004 à 15:31:54  profilanswer
 

essaies de lancer l'utilitaire Regsvr32 pour lancer la registration de ton composant


---------------
J'ai un string dans l'array (Paris Hilton)
n°618277
MagicBuzz
Posté le 21-01-2004 à 18:35:30  profilanswer
 

S'il fonctionne par intermitance, alors le problème est bien simple : c'est la DLL qui plante et qui raise cette erreur.
 
En effet, quand on ne propage pas proprement l'exception, lorsqu'il se produit une erreur dans une DLL, l'exception reste à l'intérieur de la DLL, et elle s'arrête. SVCHOST reçoit alors une notification que la DLL est shootée, et notifie donc à l'ASP une erreur générique "Automation Error", qui indique simplement que la DLL a planté.


Message édité par MagicBuzz le 21-01-2004 à 18:35:42
n°618424
BMenez
Posté le 21-01-2004 à 21:48:52  profilanswer
 

Merci à tous !
 
MagicBuzz, comme le composant fonctionne bien sur ma machine de test, je dois en déduire que c'est un des composants auxquels fait appel ASPLightning qui differe ?
 
J'essaierais la solution de Harkonnen demain.
 
Merci encore !

n°618695
MagicBuzz
Posté le 22-01-2004 à 10:34:23  profilanswer
 

Ca peut venir d'un tas de raisons.
 
Si ton PC est configuré en français par exemple, et le serveur en anglais, alors tu auras droit aussi aux problème de nombres à virgule et de date.
 
A savoir :
 
Sur un PC français :
 
cdbl("1,2" ) = 1.2
 
Sur un PC anglais :
 
cdbl("1.2" ) = 1.2
 
Toute autre syntaxe plante.
 
Sur un PC français, la date est :
 
dd/mm/yyyy
 
Sur un PC anglais, la date est :
 
dd/mm/yyyy (hé oui !)
 
Sur un PC américain (90% des hébergeurs ;)), la date est :
 
mm/dd/yyyy (et boum !)


Message édité par MagicBuzz le 22-01-2004 à 10:34:53

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Erreur Automation

 

Sujets relatifs
ASP - ADSI Impossible d'ajouter un User, erreur 80005008Une page d'erreur.... comment qu'on fait ???
[html/javascript] une erreur bizarre[PHP/SQL] Erreur aléatoire????!!!!!!
[C++] Ca compile mais erreur au lancement du exe...[PHP-XML] erreur sous ie ! [RESOL]
Mail en PHP... erreur...Erreur sur MoveLast ADO par ODBC
Erreur 430 automation ou interface non supporté ??Erreur OLE AUTOMATION sur programme compilé par Windev
Plus de sujets relatifs à : Erreur Automation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR