Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2005, 14h56   #1
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
Par défaut Exception: TXMLDocument.LoadXMLFile File not found

En voulant refaire l'exemple du "TOOLKIT" : ValidityCheck,
j'ai séparé les xmlservices dans 2 xmlmodules.
Les 2 xmlmodules ayant bien entendu des répertoires differents, une racine commune.
Dans XMLRAD tout est OK : j'accede aux fichiers : xml, xsl, xmlgram.
Par contre à l'execution, à la validation du champ ou du formulaire, j'ai le message :
Execute - Exception in XMLApplication.XMLCollectionDispatchRequest: TXMLDocument.LoadXMLFile File not found - FileName=C:\XMLDossier\AK1\WebGpProj\Bin\ANALYSE1_Ajout.xmlgram

Mes Xmlmodules se trouvent sous Bin\Module1 et Bin\Module2.
A coire que le framework a perdu son chemin.

Lorsque je regroupe tous les xmlservices sous le meme xmlmodule (idem au niveau du code source delphi), alors l'application marche de nouveau !!!
????

(derniere version de XMLRAD)
__________________
Alain
______________________________
Delphi7+XmlRAD2005+WS2003+IIS
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 15h46   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
c'est les XMLPath de chacun des XMLModules qui ne sont pas correcte.
a modifier dans l'écran de config de chaque XMLModule.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 17h40   #3
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
Dans XMLRAD, je peux accéder aux fichiers xsl, xmlgram.
Je peux exécuter les xmlservices à partir de xmlrad.
Il me semble que je n'ai pas de soucis de configuration de xmlpath au niveau des xmlmodules. Ou Alors j'ai loupé quelque chose.

__________________
Alain
______________________________
Delphi7+XmlRAD2005+WS2003+IIS
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 18h05   #4
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
quand tu fais ce genre de changement, assure toi que tu redémarre bien iis pour qu'il charge de nouveau toute l'application.
sinon, le chemin du fichier xmlgram est calculé à partir du XMLPath du XMLModule. D'après l'erreur que tu indiques, ca me parait un problème de XMLPath
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 18h37   #5
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
J'ai effectué plusieur fois IISRESET pour pour compiler l'appli.
J'ai verifiers les droits NT sur les répertoires des fichiers ...au cas où..
Mais là je ne vois pas ...

As tu pu reproduire ce problème ?
__________________
Alain
______________________________
Delphi7+XmlRAD2005+WS2003+IIS
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2005, 19h36   #6
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
Donne moi les étapes exactes que tu as suivis pour que je puisse reproduire.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2005, 10h14   #7
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
durée : 1 heure pour le test
Depuis la demos Toolkit,
1-créer un xmlmodule VALIDATION (chemin = XML\VALIDATION)
2-depuis ce xmlmodule 3 xmlmodules :
VALIDATIONWM (chemin = XML\VALIDATION\VALIDATIONWM)
VALIDATIONBM (chemin = XML\VALIDATION\VALIDATIONBM)
VALIDATIONVM (chemin = XML\VALIDATION\VALIDATIONVM)
3-sous windows, créer les répertoires:
depuis c:\prgram files\e-delos\demos\tollkit\bin\xml
créer validation puis à l'interieur les 3 autres répertoires fils.
4-copier les fichiers depuis le repertoire validitycheck :
dans validationvm : mettre CheckPERSONField.*
dans validationbm : mettre UpdatePERSON.*
dans validationwm : mettre FormPERSON.*
5-renommer ces fichiers en changeant *PERSON*.* par *PERSON2*.*
6-copier les fichiers communs(xslc,common,...) dans validation
7-dans chaque fichier XSL de chaque répertoire changer PERSON par PERSON2
8-enregister les xmlservices dans leur xmlmodule
9-dans delphi, copier les objets query dans l'unité validationvm
10-copier l'objet businnessservice validitycheck dans validationvm
11-copier l'objet businessservice updateperson en le renommant en updateperson2 dans l'unité validationbm
12-recopier les sources d'évenement respectif dans leurs nouvelles unités en changeant ce qui doit etre changer:
PERSON en PERSON2
dans la section USES, rajouter XMLCLASSES
copier les constantes
dans l-instecteur de chaque objet assigner les évements au beforexmlgram
13-engregistrer, iisreset, recompiler et executer le xmlservice formperson2

Résultat:
Aucun controle ne se passe dans la form

dans le fichier log :
TXMLDocument.LoadXMLFile File not found - FileName=C:\Program Files\e-delos\Demos\Toolkit\Bin\XML\Validation\ValidationVM\CheckPERSONField.xmlgram

Par contre si je regroupe tous sous le meme xmlmodule, cela fonctionne ...
__________________
Alain
______________________________
Delphi7+XmlRAD2005+WS2003+IIS
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2005, 11h32   #8
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
J'ai pas testé, mais il y a une chose qui m'interpelle:
le message d'erreur indique un CheckPERSONField.xmlgram alors que tu as normalement renommé les fichiers en 2.
donc il doit y avoir un problème à l'enregistrement. dans le fichier XMLservices.xml tu ne dois pas référencer les bons fichiers xmlgram !
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 09h38   #9
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
J'ai supprimé le dernier caractère du xmlpath : "\" et ça remarche.
c'est tout de meme curieux car tous mes xmlmodules ont le caractère "\" à la fin du xmlpath et c'est le seul à ne pas l'avoir pour que cela fonctionne ?!?!
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 10h28   #10
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
c'est largement douteux ! Il doit se débrouiller \ ou pas à la fin pour bien concaténer les répertoires.
a mon avis il y a encore quelque chose de pas correcte.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2005, 17h04   #11
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
Ce "encore queque chose" c'est quoi ?
J'ai beau cherché dans les fichiers je ne vois rien de différents avec les autre xmlmodule si ce n'est ce "\" en moins...

Mystère et boule de gomme.
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2005, 10h18   #12
Membre du Club
 
Inscription : février 2003
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 89
Points : 44
Points : 44
Il m'est arrivé la meme chose en créant un xmlmodule en MAJUSCULE puis en le renommant en minuscule et en laissant dans le code source delphi le nom en MAJUSCULE.
J'ai le meme problème du "\" en trop...
Ce problème disparait quand je synchronise tous les noms xmlmodule, sources delphi dans la meme case.
powerlog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2005, 10h29   #13
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
sur l'application incriminée, peux-tu mettre dans l'eventlog XMLC_TraceVerbose à 1 ainsi que pour tous les groupes en TraceVerbose.
effacer les traces précedantes.
puis faire iisreset et lancer une action.
et copier ici le résultat de la trace
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h47.


 
 
 
 
Partenaires

Hébergement Web