SAXBuilder error 504 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
Bonjour!
je suis en train de construire un Document avec SAXBuilder.
Le problème c'est qu'au bureau on a des coupures intempestives d'inernet.
Aussi une exception est lancée lorsque le code suivant tourne est qu'Internet est coupé:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| SAXBuilder sxb = new SAXBuilder();
org.jdom.Document document = null;
Element root;
String message="";
try{
document = sxb.build(list[i]); //the current file is the file to be transformed
} catch (IOException ioe){
//probably the error is 504 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
//try to use the cache
message = ioe.getMessage();
} |
L'exception est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| 02008-07-15 15:20:50,395 [main] ERROR - IOException in SPTransformer.main, when transforming target: Server returned HTTP response code: 504 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
0java.io.IOException: Server returned HTTP response code: 504 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1170)
at java.net.URL.openStream(URL.java:1007)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.startPE(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:847)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:826)
at migration.folder.Folder.transformFolder(Folder.java:124)
at migration.folder.Folder.transformFolder(Folder.java:169)
at migration.folder.Folder.transformFolder(Folder.java:169)
at migration.folder.Folder.transformFolder(Folder.java:169)
at migration.SPTransformer.main(SPTransformer.java:151) |
Donc ce que je voudrais c'est:
1. mettre le xhtml-symbol.ent en cache.
2. lancer le build normalement
3. si une exception est lancée récupérer le xhtml-symbol.ent en cache et lancer le build grâce au cache.
Or je parcours l'api de SAXBuilder mais je n'ai pas trouvé de choses interessantes pour le moment.
Quelqu'un sait-il comment utiliser le cache dans ce cas-là?
Merci!!!!