I keep getting the following error everytime I try to access the page;
The page works fine using a different xml file, however the store xml file is well formed and validates against the schema, so I can't understand what the problem is here!
Code:
javax.servlet.ServletException: Invalid byte 1 of 1-byte UTF-8 sequence.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.Demo_00203.goodslist_jsp._jspService(org.apache.jsp.Demo_00203.goodslist_jsp:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.
com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:264)
com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:98)
org.apache.jsp.Demo_00203.goodslist_jsp._jspService(org.apache.jsp.Demo_00203.goodslist_jsp:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Code:
<%@ page session="true" %>
<%@ page language="java" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.io.IOException" %>
<%@ page import="org.w3c.dom.*" %>
<%@ page import="org.xml.sax.SAXException" %>
<%@ page import="javax.xml.parsers.*" %>
<%@ page import="javax.xml.xpath.*" %>
<%@ page import="java.io.FileInputStream" %>
<% DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse(new FileInputStream(application.getRealPath("/Demo 3/store.xml")));
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath(); %>
The page works fine using a different xml file, however the store xml file is well formed and validates against the schema, so I can't understand what the problem is here!