|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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 ?!?! |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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. |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : février 2003 Messages : 89 ![]() |
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. |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() |
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/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com