You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Johan Wasserman - BCX - Infrastructure Services <Jo...@bcx.co.za> on 2004/07/10 01:02:30 UTC

[oot?] x:parse & x:transform gives Content not allowed in prolog err.

I realy hope someone can help (error and code below).
I'm using the latest SAX (sax2r3 downloaded from SF today). Editor is
Eclipse 3.  Tomcat 5 on Apache via modjk2.
 
I get the following error, doesnt' matter what I try:
----------------------------------------------------------------------
javax.servlet.ServletException: Content is not allowed in prolog.
 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex
tImpl.java:492)
 org.apache.jsp.results.basic_jsp._jspService(basic_jsp.java:85)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:320)
 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
a:1069)
 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr
ocessor.java:455)
 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
279)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1495)
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
  
 
JSP:
-----------------------------------------------------
<%@ page language="java"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/x.tld" prefix="x" %>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
 
<html:html locale="true">
 <HEAD>
  <TITLE></TITLE>
  <html:base />
 </HEAD>
 <BODY onmousemove="resetTimeout()">
  <c:import url="/results/xsl/test.xsl" var="xslt" />
  <c:import url="/results/xsl/test.xml" var="xml" />
  <x:parse xml="${xml}" var="doc"/>
 </BODY>
</html:html>
 
XSL
------------------------------------
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="students">
  <html>
  <head>
  </head>
  <body>
   <table border="1">
    <tr>
     <td>Do nothing now
     </td>
    </tr>
   </table>
  </body>
  </html>
 </xsl:template>
</xsl:stylesheet>
 
XML
-------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<students>
 <student id="1">
  <name>
    <first>John</first>
    <last>Smith</last>
   </name>
  </student>
</students>