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

  FORUM HardWare.fr
  Programmation
  Java

  Un parser validant dans une servlet qui marche ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un parser validant dans une servlet qui marche ?

n°695611
full_phil
Posté le 08-04-2004 à 16:00:15  profilanswer
 

Voilà un bout de code de ma servlet :

Code :
  1. DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();
  2.       dFactory.setValidating(true);
  3.       dFactory.setNamespaceAware(true);
  4.       DocumentBuilder parser = dFactory.newDocumentBuilder();
  5.       String filePath = webApp.getRealPath(this.getInitParameter(XML_NAME));
  6.       Document doc = parser.parse(filePath);

et avec ça j'ai beau ajouter des balises inconnues mais ca marche toujours....
 
Qui pourrait m'aider ?

mood
Publicité
Posté le 08-04-2004 à 16:00:15  profilanswer
 

n°696107
benou
Posté le 08-04-2004 à 23:11:14  profilanswer
 

tu as bien indiqué le doctype dand ton xml ? la dtd est atteignable ?

n°696113
darklord
You're welcome
Posté le 08-04-2004 à 23:18:16  profilanswer
 

donne déjà l'erreur. Ptain c'est quoi cette manie de poser des questions sans ne fut ce indiquer l'erreur/Stacktrace

n°696115
benou
Posté le 08-04-2004 à 23:20:21  profilanswer
 

j'imagine qu'il a pas d'erreur justement ...

n°696313
full_phil
Posté le 09-04-2004 à 11:06:34  profilanswer
 

benou a écrit :

j'imagine qu'il a pas d'erreur justement ...

exact, la page ne devrait pas se charger

n°696316
full_phil
Posté le 09-04-2004 à 11:08:40  profilanswer
 

benou a écrit :

tu as bien indiqué le doctype dand ton xml ? la dtd est atteignable ?

dans mon xml :

Code :
  1. <!DOCTYPE etat SYSTEM "etat.dtd">
  2. <etat .....


 
Le fichier etat.dtd est dans le meme repertoire que le xml dans webapps/le_nom_de_l_appli/

n°696329
benou
Posté le 09-04-2004 à 11:25:50  profilanswer
 

essaye en mettant le un chemin absolue (en http de préférence)


---------------
ma vie, mon oeuvre - HomePlayer
n°696351
full_phil
Posté le 09-04-2004 à 11:54:17  profilanswer
 

benou a écrit :

essaye en mettant le un chemin absolue (en http de préférence)

je comprends pas, là il charge indéfiniment la page sans s'arreter

n°696459
benou
Posté le 09-04-2004 à 13:30:25  profilanswer
 

full_phil a écrit :

je comprends pas, là il charge indéfiniment la page sans s'arreter


indéfiniement ? ca reste bloqué dans l'appel de méthode ?


---------------
ma vie, mon oeuvre - HomePlayer
n°696596
full_phil
Posté le 09-04-2004 à 15:32:27  profilanswer
 

benou a écrit :


indéfiniement ? ca reste bloqué dans l'appel de méthode ?

ca charge dans le vide, sans rien trouver

mood
Publicité
Posté le 09-04-2004 à 15:32:27  profilanswer
 

n°696619
darklord
You're welcome
Posté le 09-04-2004 à 15:51:41  profilanswer
 

:heink:
t'as regardé dans les logs au moins? :sweat:

n°696665
full_phil
Posté le 09-04-2004 à 16:16:02  profilanswer
 

Apparemment je ne vois rien d'anormal dans les logs, mais je peux me tromper, sinon l'adresse dans l'xml de a dtd est correct car si je metspar exemple /etat.dtd au lieu de etat.dtd ca ne marche plus et j'ai une excepion tomcat sur le navigateur

n°697407
full_phil
Posté le 11-04-2004 à 11:10:25  profilanswer
 

J´ai oublié de vous dire que si je mets le code que j´ai donné (un peu modifié pour les args) au début dans un fichier parser.java, et que je l´applique au fichier xml, il me trouve bien les erreurs.
Mais je veux le faire a l´interieur de la servlet pour pouvoir le verifier a chaque fois car le fichier xml se modifiera toutes les x secondes

n°697742
full_phil
Posté le 12-04-2004 à 16:09:04  profilanswer
 

je dois l'avoir fait pour ce soir...

n°697904
benou
Posté le 13-04-2004 à 00:05:02  profilanswer
 

ben logiquement, y a pas de différence entre un appel depuis une servlet ou depuis un prog java normal ... donc ca devrait marcher ... je vois vraiment pas pkoi ca marcherait pas ...

n°699122
iskream
Posté le 14-04-2004 à 13:52:19  profilanswer
 

full_phil a écrit :

...si je metspar exemple /etat.dtd au lieu de etat.dtd ca ne marche plus et j'ai une excepion tomcat sur le navigateur


 
As tu essayés de mettre le chemin vers ta dtd sous la forme : "file://c:/mon_repertoire/madtd.dtd" ?
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Un parser validant dans une servlet qui marche ?

 

Sujets relatifs
help ! seekg et ifstream , ça marche pas !JSP, aspirateur dynamique, = faire un proxy avec 1 servlet ?
<link> marche sous IE mais pas sous mozilla ???Integration flash : ça marche pas....:(
probleme pointeur void alors qu'un cast de char* marche :\Flash avec JSP/Servlet
Requete SQL Oracle : Pourquoi ca ne marche pas ?les Cookies, c'est bien comme ça que sa marche ?
[ORACLE] Trigger bien compilé qui ne marche pas bienPHPmyadmin, comment ça marche
Plus de sujets relatifs à : Un parser validant dans une servlet qui marche ?


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