Bonjour à tous,
Tout d'abord je m'excuse si je n'ai pas posté ce message au bon endroit, à vrai dire je ne savais pas vraiment si l'erreur était due à oracle, java, xml, xsl, dtd, ant ou eclipse
J'ai un procès ANT qui permet sous ECLIPSE de générer un deliver java.
Le processus fonctionnait jusqu'à la semaine dernière, rien n'a été modifié, pourtant depuis hier j'ai une erreur
dans le build.xml de ANT est dans la partie qui plante (ligne 121) est la suivante:BUILD FAILED
build.xml:121: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The markup declarations contained or pointed to by the document type declaration must be well-formed.
le descriptor.stylesheet est un fichier XSL qui est définit de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <xmldecl file='${temp}/jspc_web.xml'/> <xslt basedir="${transform}/source" destdir="${transform}/destination" extension=".xml" style="${descriptor.stylesheet}"> <param name="chunk" expression="${temp}/jspc_web.xml"/> </xslt>
Je me suis aperçu que depuis quelques jours le site http://java.sun.com/dtd (tel que donné dans google quand on recherche la liste des dtd disponibles) est mort et que tous les dtd type "http://java.sun.com/dtd/web-app_2_3.dtd" ne donnent rien... (merci Oracle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- 1. Default treatment --> <!-- output web.xml descriptor --> <xsl:output method="xml" encoding="ISO-8859-1" omit-xml-declaration="no" doctype-public="-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" doctype-system="http://java.sun.com/dtd/web-app_2_3.dtd"/>)
En faisant une recherche j'ai trouvé le dtd sur un autre URL:
http://www.sun.com/software/dtd/apps...-app_2_3-0.dtd
(en plus ils ont renommé les dtd \(^o^)/ )
Je l'ai remplacé dans le XSL mais ça ne change rien
En éditant le DTD je n'ai rien vu de suspect.
Du coup après avoir fait pas mal de tentatives et fait de nombreuses recherches je viens vers la communauté de DEVELOPPEZ pour savoir si vous aviez une idée du problème? De ce qui peut perturber l'analyse du XML via le XSL et donc le DTD?????
Car je vous le redis, le code n'a pas du tout été modifié et cela fonctionnait la semaine dernière. Seul différence l'URL de base a changé...
du coup je ne vois pas quel pourrait être le problème.
Si vous avez une idée ou une piste, car j'avoue sécher...
Merci d'avance
Cordialement
Jack
Partager