IMPORTANT:
this is not a Support Forum! Experienced users might answer from time to time questions posted here. If you need a professional and reliable answer, or if you want to report a bug, please contact Altova Support instead.

Profile: kohlibrie
About
User Name: kohlibrie
Forum Rank: Newbie
Real Name:
Location Germany
Occupation:
Interests:
Gender: None Specified
Statistics
Joined: Sunday, January 10, 2016
Last Visit: Friday, January 22, 2016 2:05:58 PM
Number of Posts: 1
[0.01% of all post / 0.00 posts per day]
Avatar
Last 10 Posts
Topic: FOP XMLParseException; lineNumber: 1; columnNumber: 1; Start of root element expected. org.apac
Posted: Sunday, January 10, 2016 5:55:03 PM
Hello,


I do not know whether it is an error of apex or stylvision.

Everytime when i try to generate a PDF from xml and xslt i become the same error:



Code:
org.apache.jasper.JasperException: An exception occurred processing JSP page /apex_fop.jsp at line 21



18: String v_encode = "UTF-8";

19:

20: // get the XSL

21: v_xsl = new XSLStylesheet(new java.io.StringReader(request.getParameter("template")),null);

22:

23: // get the XML String from the form which was posted

24: parser.parse(new java.io.StringReader(request.getParameter("xml")));





Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)

javax.servlet.http.HttpServlet.service(HttpServlet.java:731)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

javax.servlet.ServletException: oracle.xml.parser.v2.XMLParseException; lineNumber: 1; columnNumber: 1; Start of root element expected.
     org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
     org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
     org.apache.jsp.apex_005ffop_jsp._jspService(apex_005ffop_jsp.java:152)
     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
     org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

oracle.xml.parser.v2.XMLParseException; lineNumber: 1; columnNumber: 1; Start of root element expected.
     oracle.xml.xslt.XSLProcessor.reportException(XSLProcessor.java:1010)
     oracle.xml.xslt.XSLProcessor.newXSLStylesheet(XSLProcessor.java:756)
     oracle.xml.xslt.XSLStylesheet.<init>(XSLStylesheet.java:359)
     oracle.xml.parser.v2.XSLStylesheet.<init>(XSLStylesheet.java:114)
     org.apache.jsp.apex_005ffop_jsp._jspService(apex_005ffop_jsp.java:110)
     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
     org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)



And the XML file:

<?xml version="1.0" encoding="UTF-8"?>

<root>

<DATA>

<ROWSET5>

   <ROWSET5_ROW>

      <sysdate>FRI 18.12.2015</sysdate>

   </ROWSET5_ROW>

</ROWSET5>

</DATA>

</root>




Ther is no space, paragraph or somthing like this before: <?xml version="1.0" encoding="UTF-8"?>



What i am doing wrong?



I used:



Tomcat 7
XSLT 1.0
Stylvision
JDK 1.8
FOP from Apex/utilities/Fop.war
Apex 4.2.4





Thank you!

Use of the Altova User Forum(s) is governed by the Altova Terms of Use.