FOP y JSP

Estoy ejecutando un JSP que utiliza una clase java que realiza la transformación de un XSL y un XML a un PDF utilizando FOP.
Esta clase funciona si no se utiliza desde un JSP.
Al ejecutarlo desde el JSP me sale un error Tutalii, puedes ayudarme con este tema. Tienes algún código ya realizado sobre este tema, me ayudaría muchísimo
1

1 Respuesta

3.650 pts.
Se me ocurre que quizás el classpath del java que está ejecutando el jsp no tenga incluidos los jars para el tratamiento del XML.
¿Con qué estás ejecutando el jsp? ¿Con tomcat?
La excepción que se produce es esta
Tutalii: C:\pruebas\P_FOP\src\mypackage1\lib\fop-0.20.5\build\fop.jar archive
[INFO] [1]
java.lang.NullPointerException
at oracle.xml.jaxp.JXTransformer.reportXSLException(JXTransformer.java:762)
at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:335)
at mypackage3.XML2PDF.convierte(XML2PDF.java:114)
at _inicio._jspService(inicio.jsp:24)
at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:139)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:721)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
at java.lang.Thread.run(Thread.java:534)
Esta excepción aparece cuando ejecuto el código desde un JSP o un servlet. Cuando le ejecuto desde una clase con main la excepción no aparece.
Gracias por tu ayuda
Pues, creo que debe ser un error del entorno de ejecución de los jsp. Quizás haya algún problema a la hora de recibir el XML desde el jsp. Ponte alguna traza para ver si llega bien la URL del fichero XML.
Siento no poder ayudarte mucho más, pero es que no tengo tu entorno de trabajo.
En estos momentos estoy ejecutando el jsp desde mi maquina, en local a través de jdeveloper.
La parte de fop la he probado y funciona por separado sin los jsp.
Gracias por tu ayuda
¿Te importaría mandarme la excepción que se produce?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas