Probleme de parse de XML JasperReport

Probleme de parse de XML JasperReport - Java - Programmation

Marsh Posté le 02-01-2004 à 17:23:52    

Voila je tente d'utiliser JasperReport dans une appli mais à l'execution j'ai :
 
Caused by: org.xml.sax.SAXParseException: URI was not reported to parser for entity [document]
 
en fait mon code marche en dehort de l'appli quand je fait des test, mais dans l'appli sous JBuilder j'ai une page pleinde :  
 
Caused by: org.xml.sax.SAXParseException: URI was not reported to parser for entity [document]
 
voila :D

Reply

Marsh Posté le 02-01-2004 à 17:23:52   

Reply

Marsh Posté le 03-01-2004 à 01:07:22    

hin hin idem je dois avoir plus de 30 warnings et une stack exception de 50 lignes :) c de lart les exeptions, jaime :)
Mé je trouve pas lorigine du prob

Reply

Marsh Posté le 03-01-2004 à 01:24:23    

dites les gens, on peut avoir les piles d'exception complètes et le code incriminé et un peu de contexte aussi ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 01:33:51    

bof, moi j'abandonne apres le "ça marche, sauf sous jbuilder"


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 01:51:53    

the real moins moins a écrit :

bof, moi j'abandonne apres le "ça marche, sauf sous jbuilder"

merde, je me suis arrêté à la 2ème ligne : les exception, ça vient en pile, comme des homos dans une partouze.
 
Si j'avais vu jbuilder, j'aurais viré mon drapeau direct.


Message édité par nraynaud le 03-01-2004 à 01:52:07

---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 10:42:37    

EpoK a écrit :

Voila je tente d'utiliser JasperReport dans une appli mais à l'execution j'ai :
 
Caused by: org.xml.sax.SAXParseException: URI was not reported to parser for entity [document]
 
en fait mon code marche en dehort de l'appli quand je fait des test, mais dans l'appli sous JBuilder j'ai une page pleinde :  
 
Caused by: org.xml.sax.SAXParseException: URI was not reported to parser for entity [document]
 
voila :D


ben voilà, t'as su diagnostiquer ton erreur tout seul :)
 
trève de plaisanterie, si tu nous mettais le message d'erreur ainsi que le début de la stacktrace ca nous aiderait un peu ...
 
edit : oups, j'ai lu vite, t'as mit le message d'erreur :/ Ca ma parle pas bcp. T'as une idée du document xml qu'il essaye de charger ?


Message édité par benou le 03-01-2004 à 10:44:25

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 10:43:12    

nraynaud a écrit :

dites les gens, on peut avoir les piles d'exception complètes et le code incriminé et un peu de contexte aussi ?


ouais avec une debugguer [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 10:44:17    

Code :
  1. 3 janv. 2004 10:43:14 org.apache.commons.digester.Digester warning
  2. GRAVE: Parse Warning at line 1 column 0: URI was not reported to parser for entity [document]
  3. org.xml.sax.SAXParseException: URI was not reported to parser for entity [document]
  4. at gnu.xml.aelfred2.SAXDriver.warn(SAXDriver.java:934)
  5. at gnu.xml.aelfred2.SAXDriver.startExternalEntity(SAXDriver.java:631)
  6. at gnu.xml.aelfred2.XmlParser.pushURL(XmlParser.java:3358)
  7. at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:159)
  8. at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
  9. at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
  10. at org.apache.commons.digester.Digester.parse(Digester.java:1514)
  11. at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:373)
  12. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:357)
  13. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:337)
  14. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:323)
  15. at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:102)
  16. at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.java:895)
  17. at mustic.ihm_results.DialogGenerateReport.jb_generate_actionPerformed(DialogGenerateReport.java:151)
  18. at mustic.ihm_results.DialogGenerateReport_jb_generate_actionAdapter.actionPerformed(DialogGenerateReport.java:196)
  19. at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
  20. at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
  21. at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
  22. at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
  23. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
  24. at java.awt.Component.processMouseEvent(Component.java:5134)
  25. at java.awt.Component.processEvent(Component.java:4931)
  26. at java.awt.Container.processEvent(Container.java:1566)
  27. at java.awt.Component.dispatchEventImpl(Component.java:3639)
  28. at java.awt.Container.dispatchEventImpl(Container.java:1623)
  29. at java.awt.Component.dispatchEvent(Component.java:3480)
  30. at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
  31. at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
  32. at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
  33. at java.awt.Container.dispatchEventImpl(Container.java:1609)
  34. at java.awt.Window.dispatchEventImpl(Window.java:1590)
  35. at java.awt.Component.dispatchEvent(Component.java:3480)
  36. at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
  37. at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
  38. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
  39. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
  40. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
  41. at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
  42. 3 janv. 2004 10:43:14 org.apache.commons.digester.Digester warning
  43. GRAVE: Parse Warning at line 2 column 126: No base URI; hope URI is absolute: http://jasperreports.sourceforge.n [...] report.dtd
  44. org.xml.sax.SAXParseException: No base URI; hope URI is absolute: http://jasperreports.sourceforge.n [...] report.dtd
  45. at gnu.xml.aelfred2.SAXDriver.warn(SAXDriver.java:934)
  46. at gnu.xml.aelfred2.XmlParser.readExternalIds(XmlParser.java:2399)
  47. at gnu.xml.aelfred2.XmlParser.parseDoctypedecl(XmlParser.java:804)
  48. at gnu.xml.aelfred2.XmlParser.parseProlog(XmlParser.java:522)
  49. at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:414)
  50. at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
  51. at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
  52. at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
  53. at org.apache.commons.digester.Digester.parse(Digester.java:1514)
  54. at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:373)
  55. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:357)
  56. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:337)
  57. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:323)
  58. at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:102)
  59. at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.java:895)
  60. at mustic.ihm_results.DialogGenerateReport.jb_generate_actionPerformed(DialogGenerateReport.java:151)
  61. at mustic.ihm_results.DialogGenerateReport_jb_generate_actionAdapter.actionPerformed(DialogGenerateReport.java:196)
  62. at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
  63. at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
  64. at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
  65. at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
  66. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
  67. at java.awt.Component.processMouseEvent(Component.java:5134)
  68. at java.awt.Component.processEvent(Component.java:4931)
  69. at java.awt.Container.processEvent(Container.java:1566)
  70. at java.awt.Component.dispatchEventImpl(Component.java:3639)
  71. at java.awt.Container.dispatchEventImpl(Container.java:1623)
  72. at java.awt.Component.dispatchEvent(Component.java:3480)
  73. at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
  74. at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
  75. at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
  76. at java.awt.Container.dispatchEventImpl(Container.java:1609)
  77. at java.awt.Window.dispatchEventImpl(Window.java:1590)
  78. at java.awt.Component.dispatchEvent(Component.java:3480)
  79. at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
  80. at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
  81. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
  82. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
  83. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
  84. at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
  85. 3 janv. 2004 10:43:14 org.apache.commons.digester.Digester warning
  86. GRAVE: Parse Warning at line 2 column 128: No base URI; hope this SYSTEM id is absolute: http://jasperreports.sourceforge.n [...] report.dtd
  87. org.xml.sax.SAXParseException: No base URI; hope this SYSTEM id is absolute: http://jasperreports.sourceforge.n [...] report.dtd
  88. at gnu.xml.aelfred2.SAXDriver.warn(SAXDriver.java:934)
  89. at gnu.xml.aelfred2.SAXDriver.absolutize(SAXDriver.java:606)
  90. at gnu.xml.aelfred2.SAXDriver.resolveEntity(SAXDriver.java:585)
  91. at gnu.xml.aelfred2.XmlParser.pushURL(XmlParser.java:3336)
  92. at gnu.xml.aelfred2.XmlParser.parseDoctypedecl(XmlParser.java:845)
  93. at gnu.xml.aelfred2.XmlParser.parseProlog(XmlParser.java:522)
  94. at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:414)
  95. at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
  96. at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
  97. at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
  98. at org.apache.commons.digester.Digester.parse(Digester.java:1514)
  99. at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:373)
  100. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:357)
  101. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:337)
  102. at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:323)
  103. at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:102)
  104. at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.java:895)
  105. at mustic.ihm_results.DialogGenerateReport.jb_generate_actionPerformed(DialogGenerateReport.java:151)
  106. at mustic.ihm_results.DialogGenerateReport_jb_generate_actionAdapter.actionPerformed(DialogGenerateReport.java:196)
  107. at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
  108. at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
  109. at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
  110. at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
  111. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
  112. at java.awt.Component.processMouseEvent(Component.java:5134)
  113. at java.awt.Component.processEvent(Component.java:4931)
  114. at java.awt.Container.processEvent(Container.java:1566)
  115. at java.awt.Component.dispatchEventImpl(Component.java:3639)
  116. at java.awt.Container.dispatchEventImpl(Container.java:1623)
  117. at java.awt.Component.dispatchEvent(Component.java:3480)
  118. at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
  119. at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
  120. at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
  121. at java.awt.Container.dispatchEventImpl(Container.java:1609)
  122. at java.awt.Window.dispatchEventImpl(Window.java:1590)
  123. at java.awt.Component.dispatchEvent(Component.java:3480)
  124. at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
  125. at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
  126. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
  127. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
  128. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
  129. at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)


 
et j'ai pas eu le choix de jb, je bosse sur un projet qui n'est pas le mien et qui est dev sous jb :/

Reply

Marsh Posté le 03-01-2004 à 10:45:58    

j'a i édite. T'as une idée du document xm sur lequel il plante ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 10:52:57    

en cherchant rapidement, j'ai vu que ca avait un lien avec le parser jaxp de gnu qui balance cette erreur dans le cas le systemId n'est pas renseigné dans un EntityResolver.
 
Mon petit doigt me dis que le fait que ca plante sous JBuilder et pas en dehors c'est que sous Jbuilder tu utilises le parser de gnu alors qu'en dehors tu en utilises un autre (celui du jdk1.4, xerces ?) qui ne génère pas cette erreur.


Message édité par benou le 03-01-2004 à 10:53:31

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 10:52:57   

Reply

Marsh Posté le 03-01-2004 à 11:25:56    

benou a écrit :


ouais avec une debugguer [:spamafote]

c'était pas pour toi la question, mais pour les gens qui veulent de l'aide.
 
 
Moi ça va, j'arrive à me debugger tout seul.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 03-01-2004 à 11:28:17    

nraynaud a écrit :

c'était pas pour toi la question, mais pour les gens qui veulent de l'aide.


tu poses une question pour des gens qui veulent de l'aide  :??:  
 
d'habitude c'est des réponses qu'on donne :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 11:28:54    

benou a écrit :


tu poses une question pour des gens qui veulent de l'aide  :??:  
 
d'habitude c'est des réponses qu'on donne :)

pas sans un minimum de coopération


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 11:31:40    

the real moins moins a écrit :

pas sans un minimum de coopération


:o
 
toi t'as vu JBuilder alors t'es passé en mode bougon :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 11:32:12    

benou a écrit :

en cherchant rapidement, j'ai vu que ca avait un lien avec le parser jaxp de gnu qui balance cette erreur dans le cas le systemId n'est pas renseigné dans un EntityResolver.
 
Mon petit doigt me dis que le fait que ca plante sous JBuilder et pas en dehors c'est que sous Jbuilder tu utilises le parser de gnu alors qu'en dehors tu en utilises un autre (celui du jdk1.4, xerces ?) qui ne génère pas cette erreur.


 
hum hum , bah fau que je cherche comment spécifier le parser dans jb alors ...  [:meganne]

Reply

Marsh Posté le 03-01-2004 à 11:33:57    

EpoK a écrit :


 
hum hum , bah fau que je cherche comment spécifier le parser dans jb alors ...  [:meganne]  

ou lui spécifier des equivalences de resources.
parce que bon, le message il te dit qu'il trouve pas la dtd parce qu'il est trop con pour la telecharger tout seul, bah voila, ça me parait pas excessivement anti-explicite.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 11:34:55    

EpoK a écrit :


hum hum , bah fau que je cherche comment spécifier le parser dans jb alors ...  [:meganne]  


si t'es en jdk 1.4, vire juste le parser gnu du classpath (les librairies de ton projet). Sinon, faudra que tu ajoute en plus un autre parser (xerces par exemple)


Message édité par benou le 03-01-2004 à 11:35:06

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 03-01-2004 à 12:39:20    

nraynaud a écrit :


Si j'avais vu jbuilder, j'aurais viré mon drapeau direct.


 
[:rofl2]  [:xp1700]

Reply

Marsh Posté le 03-01-2004 à 12:48:32    

désolé si vous aimez pas jbuilder, mais moi j'ai repris un projet de 300 classes fait a lorigine sous jbuilder et ca m est imposé. Donc je sé qu' aucun de vous n'aime jbuilder, et je vous comprend c un bo merdier. Mais c de l'aide quon demande dans ce topic pas de la discrimination IDEale ;) ;)
Bon sans dec, la sous jbuilder (et oui toujours..) j'ai virer toutes les librairies du jdk quil utilise j'ai remis celles que jutilise pour le projet. J'ai mis aucun jar de parse et pourtant ca souleve tout le temps les memes exceptions. je comprend pas pkoi...
Donc si kkun qiu utilise jbuilder ou ne lutilise plus mé c pkoi, ca serait cool
Merci!

Reply

Marsh Posté le 03-01-2004 à 12:50:26    

the real moins moins a écrit :

spécifier des equivalences de resources.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 12:53:22    

vi mé on fé comment ca?

Reply

Marsh Posté le 03-01-2004 à 12:54:27    

putain mais j'en sais rien, F1, fouille dans les options, ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 12:55:52    

http://info.borland.com/techpubs/j [...] onfig.html
 
merci gougueule (http://www.google.be/search?q=jbuilder+dtd+resources&ie=UTF-8&oe=UTF-8&hl=fr&btnG=Recherche+Google&meta=)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 03-01-2004 à 14:57:42    

the real moins moins a écrit :

http://info.borland.com/techpubs/j [...] onfig.html
 
merci gougueule (http://www.google.be/search?q=jbuilder+dtd+resources&ie=UTF-8&oe=UTF-8&hl=fr&btnG=Recherche+Google&meta=)


 
This is a feature of JBuilder Developer and Enterprise

Reply

Marsh Posté le 03-01-2004 à 17:16:01    

en plus, si ton prog utilise la bonne façon de laoder le parser, y a moyen d'indiquer en ligne de commande au lancement du prog quel factory utiliser (une option du style -Djavax.xml.sax.parser, ou un truc dans le genre).
 
mais bon, cherche au niveaux des librairies associés à ton projet, c'est forcément là dedans !


Message édité par benou le 04-01-2004 à 22:21:09

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 04-01-2004 à 12:39:20    

justement c la que je comprend plus rien. j'ai virer TOUTES les biblio associées o projet. j'ai mis le strict minimim et pas de parser. la ilplante pareil. Ensuite je met xcerce et pui  
 
 java -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser  
    monMain
 
et ca marche toujours pas.. et pour finir j'ai encore rajouter ca dans le code :
 

Code :
  1. System.setProperty(
  2.     "org.xml.sax.driver",
  3.     "org.apache.xerces.parsers.SAXParser"
  4.     );


 
et ca marche toujours po...


Message édité par meumeul le 04-01-2004 à 12:40:01
Reply

Marsh Posté le 04-01-2004 à 14:52:14    

putain mais c'est interne à jbuilder t'es bouché!?


Message édité par the real moins moins le 04-01-2004 à 14:52:25

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-01-2004 à 20:51:51    

oki g trouvé le porbleme, ct la fameuse librairie gnu qui foutait la merde
 
ET CT PAS INTERNE A JBUILDER
 
alors merci benou comme d'hab qui a solution a tout
et les autres grosses brutes qui senervent tout de suite fo comprendre les questions avant de gueler
 

Reply

Marsh Posté le 04-01-2004 à 20:57:30    

et donc elle etait ou cette lib ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed