I am using the JSP 1.2 XML Syntax with the following page:

<?xml version="1.0" encoding="ISO-8859-1"?>

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page";
          xmlns:c="http://java.sun.com/jstl/core_rt";
          version="1.2">

        <jsp:directive.page language="java" 
                            contentType="text/html; charset=ISO-8859-1"
                            pageEncoding="ISO-8859-1" 
                            session="true" />

        <jsp:text><![CDATA[<?xml version="1.0" encoding="ISO-8859-1"
?>]]></jsp:text>
        <jsp:text><![CDATA[
                <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
        ]]></jsp:text>

        <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
lang="en">
                <head>
                        <title>Test2</title>
                </head>
                <body>
                        <div>
                                <c:forEach var="counter" begin="0"
end="9" step="1">
                                        ${counter}
                                </c:forEach>
                        </div>
                </body>

        </html>
        
</jsp:root>

Doing this I get the following Tomcat/SAX error:

java.lang.NullPointerException
        
org.apache.jasper.compiler.PageInfo.popPrefixMapping(PageInfo.java:339)
        
org.apache.jasper.compiler.JspDocumentParser.endPrefixMapping(JspDocumen
tParser.java:574)
        
org.apache.xerces.parsers.AbstractSAXParser.endNamespaceMapping(Unknown
Source)
        org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
        
org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(Unknown
Source)
        org.apache.xerces.impl.XMLNamespaceBinder.endElement(Unknown
Source)
        
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unk
nown Source)
        
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source)
        
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
        org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
        javax.xml.parsers.SAXParser.parse(Unknown Source)
        
org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.jav
a:195)
        
org.apache.jasper.compiler.ParserController.parse(ParserController.java:
223)
        
org.apache.jasper.compiler.ParserController.parse(ParserController.java:
146)
        
org.apache.jasper.compiler.ParserController.parse(ParserController.java:
132)
        
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:245)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.ja
va:555)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:300)
        
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)

I need to use the core library, web.xml is filled correctly, I have
tested it with a old JSP syntax version. I think the problem is in the
xmlns:c="...", however, this should be good according to the JSP 1.2 XML
Syntax reference, so what am I doing wrong?

Please help,
Sjoerd van Leent



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to