sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] RE : File "null" not found.


From: Rui AVELINO
Subject: [sdx-users] RE : File "null" not found.
Date: Fri, 1 Feb 2002 14:34:55 +0100

Bon après test sur le serveur :

sdx_temp
et
sdx_temp/upload
reste désespérément vide lors de l'appel de la xsp

de plus lorsque j'appelle un page xsp qui fait la m^m chose
dans une autre base :
-------------------------------------
<sdx:page>

  <sdx:checkRights action="add_document">

   <sdx:uploadXMLFile  formParam="xml" replaceParam ="replace" />

   <xsp:logic>
    response.sendRedirect("modifdoc.xsp?id=" + sdx_uploadXML_docId);
   </xsp:logic>

  </sdx:checkRights>

 </sdx:page>
-------------------------------------
le fichier se creer bien dans sdx_tmp
je me suis dit alors que cela pouvait venir de sdx:uploadXMLFile
et j'ai modifier mon xsp qui marche pas avec cette ligne mais la toujours
rien ...

Pour le serveur comme lorsque je lance l'équivalent sur une autre base
de document il écrit bien dans le répertoire sdx_temp et upload je pense
pas que le problème soit un droit d'écriture.

et donc j'ai poursuivit mes investigations et la surprise ....

en rajoutant la vérification des droits sdx
-----------------
<sdx:checkRights action="add_document">
-----------------
je n'ai plus de message d'erreur et
le fichier se créer bien dans sdx_temp mais n'est pas chargé dans la base

alors la je suis un peut à cours d'idées ...


Rui


----- Original Message -----
From: "Martin Sévigny" <address@hidden>
To: <address@hidden>
Sent: Friday, February 01, 2002 11:36 AM
Subject: [sdx-users] RE : File "null" not found.


Bonjour,

-----Message d'origine-----
De la part de Rui AVELINO
Envoyé : vendredi 1 février 2002 11:21

voilà j'ai un petit problème
j'ai un fichier xsp qui devrait se charger d'enregistrer des données
dans une base
mais lorsque que lance se fichier avec des données provenant d'un
formulaires :

j'ai l'erreur suivante :

javax.xml.transform.TransformerException: org.xml.sax.SAXParseException:
File "null" not found.

cela vient de quoi ?
qu'elle est se file qu'il trouve pas ?
- le xml envoyé par le formulaire ?
- une xsl ?
-----

Probablement le XML envoyé par le formulaire. Première vérification, il
y a bien un paramètre 'xml' dans la requête (je crois que oui, parce que
SDX générerait sa propre erreur sinon).

Ensuite, le XML du formulaire est effectivement stocké dans un fichier
temporaire. Ce fichier est donné par :

File.createTempFile("upload_form_", ".xml",
sdxEnvironment.getTempDir());

Donc il devrait y avoir un fichier qui commence par "upload_form_" et
qui se termine par ".xml" dans le répertoire temporaire de SDX (par
défaut, c'est webapps/sdx/sdx_temp).

Si ce n'est pas le cas, le problème vient de là, mais je ne sais pas
pourquoi exactement. Le serveur a-t-il les permissions nécessaires pour
créer un fichier à cet endroit?

Sinon, est-ce que le XML fait référence à une entité externe (par
exemple une DTD)? Si oui, ce n'est pas facile de s'en sortir sans
identifiant PUBLIC dans une telle situation.

Peu importe la solution, nous sommes intéressés à connaître le fonds du
problème, une telle erreur ne devrait pas arriver.

A bientôt,

Martin Sévigny


_______________________________________________
sdx-users mailing list
address@hidden
http://mail.freesoftware.fsf.org/mailman/listinfo/sdx-users






reply via email to

[Prev in Thread] Current Thread [Next in Thread]