Hi,
I tried to generate a PDF from XML and XSLT inputStream but i get an error when i call bindXML method. I join xml and xslt files.
Help it's urgent!!! Thx!!!
My code:String idFactura = request.getParameter("idFactura");
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=".concat(idFactura).concat(".pdf"));
URL url = null; // el URL a leer
HttpURLConnection conexionSW = null; // conexión al servicio web
HttpURLConnection conexionXSL = null; // conexión al fichero XSL
try {
url = new URL(request.getSession().getServletContext().getInitParameter("factura.urlServicio").concat(idFactura));
conexionSW = (HttpURLConnection) url.openConnection();
conexionSW.setRequestMethod("GET");
url = new URL(request.getSession().getServletContext().getInitParameter("factura.urlFicheroXsl"));
conexionXSL = (HttpURLConnection) url.openConnection();
conexionXSL.setRequestMethod("GET");
Pdf pdf = new Pdf();
pdf.bindXML(conexionSW.getInputStream(), conexionXSL.getInputStream());
pdf.save(response.getOutputStream());
} catch (Exception e) {
}
ERROR:
Estado HTTP 500 -
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
java.lang.NullPointerException
aspose.pdf.xml.Aaz.a(SourceFile:180)
aspose.pdf.xml.Aaz.a(SourceFile:159)
aspose.pdf.Pdf.bindXML(SourceFile:1576)
gesco.servlets.Factura.processRequest(Factura.java:79)
gesco.servlets.Factura.doGet(Factura.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.26.
Apache Tomcat/6.0.26