Org.xml.sax.SAXParseException while executing petstore application
Hi all,
I get the following error message when I start the examples server after
deploying the petstore application:
org.xml.sax.SAXParseException: The encoding "ISO8859_1" is not supported.
I have followed the steps listed on the bea webiste exactly.
I am using WLS 6.1SP2 and petstore application 1.2.2.
Thanks in advance.
Santosh
Hi.
Hmm, not sure. Try posting your question on
weblogic.developer.interest.examples. Perhaps someone there might be
familiar with this problem.
Regards,
Michael
Santosh Mani wrote:
Hi all,
I get the following error message when I start the examples server after
deploying the petstore application:
org.xml.sax.SAXParseException: The encoding "ISO8859_1" is not supported.
I have followed the steps listed on the bea webiste exactly.
I am using WLS 6.1SP2 and petstore application 1.2.2.
Thanks in advance.
Santosh--
Michael Young
Developer Relations Engineer
BEA Support
Similar Messages
-
Org.xml.sax.SAXParseException: Document root element is missing.
Hi,
I am trying to get the portal login id from a weblogic server based application from iplaet portal server.
I get this follwoing error
org.xml.sax.SAXParseException: Document root element is missing.
at com.sun.xml.parser.Parser.fatal(Parser.java:2817)
at com.sun.xml.parser.Parser.fatal(Parser.java:2805)
at com.sun.xml.parser.Parser.parseInternal(Parser.java:493)
at com.sun.xml.parser.Parser.parse(Parser.java:284)
at com.sun.xml.tree.XmlDocument.createXmlDocument(XmlDocument.java:226)
at com.iplanet.portalserver.util.XMLParser.<init>(XMLParser.java:70)
at com.iplanet.portalserver.naming.share.NamingResponseParser.<init>(NamingResponseParser.java:33)
at com.iplanet.portalserver.naming.share.NamingResponse.parseXML(NamingResponse.java:74)
at com.iplanet.portalserver.naming.WebtopNaming.updateNamingTable(WebtopNaming.java:174)
at com.iplanet.portalserver.naming.WebtopNaming.getNamingProfile(WebtopNaming.java:155)
at com.iplanet.portalserver.naming.WebtopNaming.getServiceURL(WebtopNaming.java:57)
at com.iplanet.portalserver.session.Session.getSessionServiceURL(Session.java:534)
at com.iplanet.portalserver.session.Session.getSessionServiceURL(Session.java:520)
at com.iplanet.portalserver.session.Session.getSession(Session.java:414)
at jsp_servlet.__eatonPortalLogin._jspService(__eatonPortalLogin.java:155)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1075)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:418)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:462)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5517)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:685)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3156)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:234)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:210)
<May 19, 2004 9:01:12 AM EDT> <Error> <HTTP> <101017> <[ServletContext(id=4873279,name=ematrix,context-path=/ematrix)] Root cause of ServletException
com.iplanet.portalserver.session.SessionException
at com.iplanet.portalserver.session.Session.getSessionServiceURL(Session.java:539)
at com.iplanet.portalserver.session.Session.getSessionServiceURL(Session.java:520)
at com.iplanet.portalserver.session.Session.getSession(Session.java:414)
at jsp_servlet.__eatonPortalLogin._jspService(__eatonPortalLogin.java:155)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1075)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:418)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:462)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5517)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:685)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3156)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:234)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:210)
Any help/pointers will be appreciated.
AshishJust for anyone else who hits this problem: I encountered the same issue with an XML document that XMLSpy claims is quite well formed. I opened the document in a hex editor, and there at the from was a three-byte byte order marker - the marker that I believe the UTF-8 standard says is optional. I removed these three bytes, and the file was parsed correctly.
In this case, the XML file was created using a Microsft DOM (save).
My solution is to make the java parser - as I use it - a tad more robust: Open the file and create an input stream - a pushback input stream. Read the first three bytes; if they are NOT a BOM, then push those bytes back. Now - in any case - give the stream to the parser to read.
try {
// Open file for reading.
f = new File(path);
FileInputStream fis = new FileInputStream(f);
PushbackInputStream pis = new PushbackInputStream(fis);
byte[] buf = new byte[3];
pis.read(buf, 0, 3);
if (! (buf[0] == 0x00EF) && (buf[1] == 0x00BB) && (buf[2] == 0x00BF) ) {
pis.unread(buf, 0, 3);
builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
doc = builder.parse(pis);
catch (Exception x) {
x.printStackTrace();
} -
Hi Experts,
While trying to run HelloWorld Program provided by devkit..... we ended up with following error:
HelloWorld: starting
java.lang.RuntimeException:java.lang.RuntimeException: Unknown exception. See cause.
java.lang.RuntimeException: Unknown exception. See cause.
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.handleException(AxisRemoteManagersFactory.java:1023)
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.<init>(AxisRemoteManagersFactory.java:172)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:224)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:131)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:94)
at oracle.ifs.examples.api.HelloWorld.main(HelloWorld.java:166)
Caused by: org.xml.sax.SAXParseException: <Line 1, Column 2049>: XML-20100: (Fatal Error) Expected 'EOF'.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at oracle.ifs.fdk.RemoteLoginManagerSoapBindingStub.login(RemoteLoginManagerSoapBindingStub.java:242)
at oracle.ifs.fdk.client.impl.RemoteLoginManagerProxy.login(RemoteLoginManagerProxy.java:48)
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.<init>(AxisRemoteManagersFactory.java:160)
... 8 more
Caused by: org.xml.sax.SAXParseException: <Line 1, Column 2049>: XML-20100: (Fatal Error) Expected 'EOF'.
at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:415)
at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:284)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:300)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:207)
at oracle.xml.jaxp.JXSAXParser.parse(JXSAXParser.java:292)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
... 19 more
HelloWorld: done
How can i resolve this problem.
Thanks
parker.Hi!
Read this site, maybe the solution is on the bottom of the page:
http://www.orafaq.com/forum/t/91517/0/
"3. Verify this file to be a valid xml file. There should be no unwanted extra lines after the last element either."
"4. Make necessary changes in the file. Save the file."
"5. Try to deploy the application again."
Bests!
Tamas -
The taglib validator rejected the page: "org.xml.sax.SAXParseException
Hi,
I've deployed a webapplication on weblogic 8.1 SP3. I get the following error, when running my application:
java.io.IOException: javax.servlet.jsp.JspException: The taglib validator rejected the page: "org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed., "
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:130)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:388)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:238)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:188)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:535)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:312)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
at com.sun.jsfcl.app.ViewHandlerImpl.renderView(ViewHandlerImpl.java:169)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6452)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
The code of my jsp-page is:
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<html lang="nl-BE" xml:lang="nl-BE">
<head>
<meta content="no-cache" http-equiv="Cache-Control"/>
<meta content="no-cache" http-equiv="Pragma"/>
<title>OltbHomePage Title</title>
<link href="resources/stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body style="-rave-layout: grid">
<h:form binding="#{OltbHomePage.form1}" id="form1">
<div style="left: 0px; top: 0px; position: absolute; height:580px">
<jsp:directive.include file="OltbMenu.jspf"/>
</div>
<div style="left: 180px; top: 0px; position: absolute; height:50px">
<jsp:directive.include file="OltbStatus.jspf"/>
</div>
<div style="height: 530px; left: 120px; top: 50px; position: absolute; width: 900px">
<iframe name="OltbMain" src="" style="left: 0px; top: 10px; position: absolute; height:510; width:890"></iframe>
</div>
</h:form>
</body>
</html>
</f:view>
</jsp:root>
When I open a simple jsp-page, it works fine...
Thx in advance
AnnMake sure there's no whitespace prior to <?xml version="1.0" encoding="UTF-8"?>, or do away with it completey.
Kris -
Could not parse deployment descriptor: org.xml.sax.SAXParseException
I am using Taglib in JSP file .
I am calling the AbcTagLib from my jsp Login.jsp file.
The entries for the taglib is there in web.xml file.
Please see the attachments.
I am getting the following errors while running my JSP file:
Parsing of JSP File '/jsp/Login.jsp' failed:
/jsp/Login.jsp: Could not parse deployment descriptor: org.xml.sax.SAXParseException:
Could not parse: taglib starting at line 1
probably occurred due to an error in /jsp/Login.jsp:
<%@ taglib uri="AbcTagLib" prefix="abc" %>
Please look in to it and suggest some solution.
The files are :
AbcTagLib.tld
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc. //DTD JSP Tag Library 1.1//EN"
"web-jsptaglib_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>TagLib</shortname>
<tag>
<name>label</name>
<tagclass>com.abc.internet.common.taglib.LiteralTag</tagclass>
<bodycontent>empty</bodycontent>
<info>This is a simple tag for ABC</info>
<attribute>
<name>name</name>
<required>false</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
</tag>
<tag>
<name>linkAccess</name>
<tagclass>com.abc.internet.common.taglib.LinkAccessTag</tagclass>
<bodycontent>JSP</bodycontent>
<info>this is the tag class for showing the button</info>
<attribute>
<name>linkId</name>
<required>true</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
<attribute>
<name>flag</name>
<required>true</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
</tag>
</taglib>
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN'
'file:///D:/bea/wlserver6.0sp1/web-app_2_2.dtd'>
<web-app>
<taglib>
<taglib-uri>AbcTagLib</taglib-uri>
<taglib-location>/WEB-INF/AmsTagLib.tld</taglib-location>
</taglib>
</web-app>
Login.jsp
<%@ page language="Java" errorPage="/jsp/AbcJspError.jsp" import="java.util.Vector,com.abc.internet.common.util.UtilFunctions,com.abc.internet.welcome.form.LoginForm,com.abc.internet.common.util.*"%>
<%@ taglib uri="AbcTagLib" prefix="abc" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<HTML>
<HEAD>
<TITLE>LOGIN SCREEN</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY class="imgSpacerTan" onUnload="javascript:funcCloseErrorWindow();">
<html:form action="/struts/Login" name="LoginForm" type="com.abc.internet.welcome.form.LoginForm"
onsubmit="onLogin()">
<table align="center" cellpadding=0 cellspacing=0 border=0 class="imgSpacerTan">
<tr>
<td align="left">
<img border="0" src="../images/logo.gif">
</td>
</tr>
</table>
<table align="center" cellpadding=0 cellspacing=0 border=0 class="imgSpacerTan">
<tr> <td ALIGN="center" class="header" height=30px><font class="fontBlue" >Welcome
to the</font></td></tr>
<tr> <td ALIGN="center" class="header" height=30px><font class="fontBlue" >ABC
System</font></td></tr>
<tr> <td ALIGN="center" class="header" height=20> </td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=5 bordercolor="#293163" class="deadlineHistoryTablebgcolor"
align="center">
<tr class="deadlineHistoryTablebgcolor">
<td class="deadlineHistoryTablebgcolor">
<table cellpadding=10 cellspacing=10 border=0 width="400" class="deadlineHistoryTablebgcolor"
align="center">
<tr>
<td>
<script language="javascript">
if(navigator.appName.indexOf("Netscape") != -1)
document.write('<table cellpadding=0 cellspacing=0 border=1 width="400"
bordercolor="#293163" class="deadlineHistoryTablebgcolor" align="center">');
else
document.write('<table cellpadding=0 cellspacing=0 border=1 width="400"
bordercolorlight="#293163" class="deadlineHistoryTablebgcolor" align="center">');
</script>
<tr>
<td>
<table cellpadding=7 cellspacing=7 border=0 width="400" bordercolor="#293163"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td>
<font class="fontBlue"> USER ID  : </font><input
type="text" name="iv-user">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding=0 cellspacing=0 border=1 width="400" class="borderBlue"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td>
<table cellpadding=7 cellspacing=7 border=0 width="400" class="borderBlue"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td align="center" ><input type="submit" value="Submit" onclick="return
(onLogin())" ></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</html:form>
</body>
</html>
ThanksI am using Taglib in JSP file .
I am calling the AbcTagLib from my jsp Login.jsp file.
The entries for the taglib is there in web.xml file.
Please see the attachments.
I am getting the following errors while running my JSP file:
Parsing of JSP File '/jsp/Login.jsp' failed:
/jsp/Login.jsp: Could not parse deployment descriptor: org.xml.sax.SAXParseException:
Could not parse: taglib starting at line 1
probably occurred due to an error in /jsp/Login.jsp:
<%@ taglib uri="AbcTagLib" prefix="abc" %>
Please look in to it and suggest some solution.
The files are :
AbcTagLib.tld
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc. //DTD JSP Tag Library 1.1//EN"
"web-jsptaglib_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>TagLib</shortname>
<tag>
<name>label</name>
<tagclass>com.abc.internet.common.taglib.LiteralTag</tagclass>
<bodycontent>empty</bodycontent>
<info>This is a simple tag for ABC</info>
<attribute>
<name>name</name>
<required>false</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
</tag>
<tag>
<name>linkAccess</name>
<tagclass>com.abc.internet.common.taglib.LinkAccessTag</tagclass>
<bodycontent>JSP</bodycontent>
<info>this is the tag class for showing the button</info>
<attribute>
<name>linkId</name>
<required>true</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
<attribute>
<name>flag</name>
<required>true</required>
<rtexpvalue>false</rtexpvalue>
</attribute>
</tag>
</taglib>
web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN'
'file:///D:/bea/wlserver6.0sp1/web-app_2_2.dtd'>
<web-app>
<taglib>
<taglib-uri>AbcTagLib</taglib-uri>
<taglib-location>/WEB-INF/AmsTagLib.tld</taglib-location>
</taglib>
</web-app>
Login.jsp
<%@ page language="Java" errorPage="/jsp/AbcJspError.jsp" import="java.util.Vector,com.abc.internet.common.util.UtilFunctions,com.abc.internet.welcome.form.LoginForm,com.abc.internet.common.util.*"%>
<%@ taglib uri="AbcTagLib" prefix="abc" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<HTML>
<HEAD>
<TITLE>LOGIN SCREEN</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY class="imgSpacerTan" onUnload="javascript:funcCloseErrorWindow();">
<html:form action="/struts/Login" name="LoginForm" type="com.abc.internet.welcome.form.LoginForm"
onsubmit="onLogin()">
<table align="center" cellpadding=0 cellspacing=0 border=0 class="imgSpacerTan">
<tr>
<td align="left">
<img border="0" src="../images/logo.gif">
</td>
</tr>
</table>
<table align="center" cellpadding=0 cellspacing=0 border=0 class="imgSpacerTan">
<tr> <td ALIGN="center" class="header" height=30px><font class="fontBlue" >Welcome
to the</font></td></tr>
<tr> <td ALIGN="center" class="header" height=30px><font class="fontBlue" >ABC
System</font></td></tr>
<tr> <td ALIGN="center" class="header" height=20> </td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=5 bordercolor="#293163" class="deadlineHistoryTablebgcolor"
align="center">
<tr class="deadlineHistoryTablebgcolor">
<td class="deadlineHistoryTablebgcolor">
<table cellpadding=10 cellspacing=10 border=0 width="400" class="deadlineHistoryTablebgcolor"
align="center">
<tr>
<td>
<script language="javascript">
if(navigator.appName.indexOf("Netscape") != -1)
document.write('<table cellpadding=0 cellspacing=0 border=1 width="400"
bordercolor="#293163" class="deadlineHistoryTablebgcolor" align="center">');
else
document.write('<table cellpadding=0 cellspacing=0 border=1 width="400"
bordercolorlight="#293163" class="deadlineHistoryTablebgcolor" align="center">');
</script>
<tr>
<td>
<table cellpadding=7 cellspacing=7 border=0 width="400" bordercolor="#293163"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td>
<font class="fontBlue"> USER ID  : </font><input
type="text" name="iv-user">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding=0 cellspacing=0 border=1 width="400" class="borderBlue"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td>
<table cellpadding=7 cellspacing=7 border=0 width="400" class="borderBlue"
class="deadlineHistoryTablebgcolor" align="center">
<tr>
<td align="center" ><input type="submit" value="Submit" onclick="return
(onLogin())" ></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</html:form>
</body>
</html>
Thanks -
Org.xml.sax.SAXParseException: Content is not allowed in prolog.
Hi All,
Currently i m doing some practice on JSTL and following few examples from this link http://java.sun.com/developer/technicalArticles/javaserverpages/faster/
while doing xml-ex1.jsp
This is xml-ex1.jsp code
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml" %>
<html>
<head>
<title>JSTL Support for XML</title>
</head>
<body bgcolor="#FFFFCC">
<h3>Books Info:</h3>
<c:set var="xmltext">
<books>
<book>
<title>Book Title A</title>
<author>A. B. C.</author>
<price>17.95</price>
</book>
<book>
<title>Book Title B</title>
<author>X. Y. Z.</author>
<price>24.99</price>
</book>
</books>
</c:set>
<x:parse xml="${xmltext}" var="output"/>
<b>The title of the first book is</b>:
<x:out select="$output/books/book[1]/title"/>
<br>
<b>The price of the second book</b>:
<x:out select="$output/books/book[2]/price"/>
</body>
</html>
While running jsp page i m getting follwing error
SEVERE: Servlet.service() for servlet jsp threw exception
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseInputSource(ParseSupport.java:227)
at org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseInputSourceWithFilter(ParseSupport.java:193)
at org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseReaderWithFilter(ParseSupport.java:199)
at org.apache.taglibs.standard.tag.common.xml.ParseSupport.parseStringWithFilter(ParseSupport.java:206)
at org.apache.taglibs.standard.tag.common.xml.ParseSupport.doEndTag(ParseSupport.java:138)
at org.apache.jsp.jsp.xml_002dex1_jsp._jspx_meth_x_parse_0(org.apache.jsp.jsp.xml_002dex1_jsp:152)
at org.apache.jsp.jsp.xml_002dex1_jsp._jspService(org.apache.jsp.jsp.xml_002dex1_jsp:70)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
NOTE :- I m using Tomcat 5.5.14 .
Please help me out how to resolve this problem
Thanks & Regards
Rupesh KumarFrom what I understand, it has nothing to do with your JSP and all to do with the XML it's supposed to parse. It sounds malformed. Check the first tag.
-
Below is the XML we are using to parse:
<?xml version="1.0" encoding="UTF-8"?>
<ead><archdesc level="class">desc</archdesc><eadheader audience="internal"><eadid>eadid23456</eadid></eadheader></ead>
The application throws the exception:
org.xml.sax.SAXParseException: The markup in the document preceding the root element must be well-formed.
at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1189)
at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:143)
at gov.nysed.vrc.xml.FAHandler.parse(FAHandler.java:44)
at gov.nysed.vrc.web.actions.FAEditorDispatchAction.validateFA(FAEditorDispatchAction.java:857)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)...
I tried using several editors and online XML syntax checkers. None of them complained. Also I tried removing the newline character or any spaces in the document. Didn't help either. I read in some of the forums that Xerces could be picky about spaces but even without any spaces, I am getting this exception.
We are using Weblogic 8.1 and the default parsers... Any help is appreciated. - Thanks...The Java API documentation (the bit about character encodings) mentions "ISO-8859-1" but not "ISO8859-1". Try that instead?
-
Hi,
I,'m using c.tld tag libraries from Yakarta in order to use c:if functions.
When I use non-unicode characters in my JSP pages, it crashes:
java.io.IOException: javax.servlet.jsp.JspException: The taglib validator rejected
the page: "org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x80)
was found in the CDATA section., "
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:124)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:353)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:211)
at weblogic.servlet.jsp.JspStub.checkForReload(JspStub.java:149)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:521)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:351)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5445)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
How can I force it to use ISO-8859-1? All my tries haven't work. What should I
do? The c.tld libraries and jars are taken from JDK 1.4.1_02
Hi Stefan,
This is my source xml in moni..
xmlns:prx="urn:sap.com:proxy:ECP:/1SAI/TAS5BFDF495190544E4B506:701:2008/06/06">
<SiteId>0080</SiteId>
<UCC>42027519 91029010015</UCC>
My interface is SAP(Proxy) to Database(Synchronous).
SAP (PROXY) --> PI --> DATABASE ( Synchronous Communication )
Let me know if u need any information from my side...
Thanks for ur help...
Thanks,
Siva.. -
Hi ,
I am using SAX parser in a java code , which compiles and parses an xml correctly in the local JVM.
But the same code in OC4J(10g) - version 9.0.4.2 throws the following exception when traced the error stack.
08/04/04 17:48:40 Loading file workingday.xml from directory ========================== :::java.io.BufferedInputStream@bd4e3c
08/04/04 17:48:40 Read the xml into instream => STEP II
08/04/04 17:48:40 Read the xml into instream => STEP II
08/04/04 17:48:40 adding to the bankholiday list
org.xml.sax.SAXParseException: <Line 1, Column 1>: XML-0108: (Fatal Error) Start of root element expected.
08/04/04 17:48:40 at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:226)
08/04/04 17:48:40 at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:162)
08/04/04 17:48:40 at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:305)
08/04/04 17:48:40 at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:267)
08/04/04 17:48:40 at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:149)
08/04/04 17:48:40 at oracle.xml.jaxp.JXSAXParser.parse(JXSAXParser.java:286)
08/04/04 17:48:40 at oracle.xml.jaxp.JXSAXParser.parse(JXSAXParser.java:224)
Though I have imported the following JDK parsers in the code , the Oracle's SAX parser is taking other inside the application server and throwing the above error for an xml , which is absolutely alright.
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
Please let me know why this happens? Is it a known bug in the OC4J 9.0.4.2?
Thanks and Regards
Antarahi Antara
about "... Though I have imported the following JDK parsers in the code , the Oracle's SAX parser is taking other inside the application server ..."
If you have used the SAXParserFactory.newSAXParser() method to get a parser, the documentation for this method says "Creates a new instance of a SAXParser using the currently configured factory parameters.".
So you might get a different parser in a different environment.
regards
Jan Vervecken -
Hi,
When deploying the ADF aaplication in glassfish server getting error like,
[#|2012-12-03T14:21:53.586+0530|INFO|glassfish3.1.2|oracle.j2ee.jsp|_ThreadID=22;_ThreadName=Thread-2;|unable to dispatch JSP page: The following exception occurred:.
oracle.jsp.parse.JspParseException:
Error: Validator com.sun.faces.taglib.jsf_core.CoreValidator reports:
org.xml.sax.SAXParseException: The prefix "c" for element "c:set" is not bound.
at oracle.jsp.parse.OracleJsp2Java.reportValidationMsgs(OracleJsp2Java.java:777)
at oracle.jsp.parse.OracleJsp2Java.invokeValidator(OracleJsp2Java.java:755)
at oracle.jsp.parse.OracleJsp2Java.checkJspTagLibValidator(OracleJsp2Java.java:653)
at oracle.jsp.parse.OracleJsp2Java.transformImpl(OracleJsp2Java.java:522)
at oracle.jsp.parse.OracleJsp2Java.transform(OracleJsp2Java.java:593)
at oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:691)
at oracle.jsp.runtimev2.JspPageCompiler.compileBothModes(JspPageCompiler.java:490)
at oracle.jsp.runtimev2.JspPageCompiler.parseAndGetTreeNode(JspPageCompiler.java:457)
at oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:624)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:645)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:385)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:810)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:505)
at org.apache.catalina.core.ApplicationDispatcher.doDispatch(ApplicationDispatcher.java:476)
at org.apache.catalina.core.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:355)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:305)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:93)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:93)
at oracle.adfinternal.view.faces.config.rich.RecordRequestAttributesDuringDispatch.dispatch(RecordRequestAttributesDuringDispatch.java:44)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:93)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:93)
at javax.faces.context.ExternalContextWrapper.dispatch(ExternalContextWrapper.java:93)
at org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch(FacesContextFactoryImpl.java:167)
at com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:363)
at com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.buildView(ViewDeclarationLanguageFactoryImpl.java:341)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:990)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:342)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:236)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:173)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:125)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at com.ge.ohr.dm.ui.sessionHandler.GEDMSessionExpiryHandler.doFilter(GEDMSessionExpiryHandler.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
at com.ge.ohr.dm.ui.filter.GEDMSecurityFilter.doFilter(GEDMSecurityFilter.java:173)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
The code which in .jspx page is like;
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
xmlns="http://www.w3.org/1999/xhtml">
<c:set var="gedmuiBundle" value="#{adfBundle['com.ge.ohr.dm.ui.UIBundle']}"/>
When including the 'xmlns:c="http://java.sun.com/jsp/jstl/core' it shows the error;
The server encountered an internal error (OracleJSP error: oracle.jsp.parse.JspParseException: <br>Error: Validator com.sun.faces.taglib.jsf_core.CoreValidator reports:<br>org.xml.sax.SAXParseException: The prefix "c" for element "c:set" is not bound.<br>) that prevented it from fulfilling this request.
Please help me on this.
Thanks and Regards
BinsyThis is an ADF application, so you will probably find more help in the JDeveloper and ADF forum here:
JDeveloper and ADF
Best Regards,
Chris -
Org.xml.sax.SAXParseException: Reference is not allowed in prolog
Hi,
I have been using DocumentBuilder to parse an xml string in our application but now came up with this exception:
org.xml.sax.SAXParseException: Reference is not allowed in prolog
When I looked at the xml data, I found that it does not have a prolog in it. I also found that the data contains end of line character ""
""
" in it.
This the xml to be parsed: (Qutoted them to view the unicodes in xml)
"<dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:title xml:lang="en">Test metadata</dc:title>
<dc:language>en</dc:language>
<dc:description xml:lang="en">Blah</dc:description>
<dc:creator>BEGIN:vcard
FN:Jan Austin
ORG:IBalahblahLtd
EMAIL:[email protected]
END:vcard</dc:creator>
<dc:format>text/html</dc:format>
<dc:identifier>http://gg.com/</dc:identifier>
<dc:subject>Medicine and Dentistry</dc:subject>
</dc:dc>"
And in the class, I used,
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(file);I can not change the xml data to be parsed as the application gets this data from other targets through a web service.
So, can anyone provide any suggestions to solve this issue please?
Thanks,
Shiv.I have tried various options by
1. factory.setIgnoringElementContentWhitespace(true);
2. factory.setValidation(false);
But, none of them seems to work.
Could anyone please giv me atleast a gist abt where to look about?
Cheers,
Shiv. -
Hi ,
I am getting the below error at times in oim logs not able to find the reason please help.
<Error> <oracle.iam.platform.context.ContextManager> <BEA-000000> <IAM-0030007
org.xml.sax.SAXParseException: <Line 1, Column 1>: XML-20108: (Fatal Error) Start of root element expected.
at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:422)
at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:287)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:414)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:355)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:226)
<XELLERATE.DATABASE> <BEA-000000> <Class/Method: tcDataBaseClient/bindToInstance encounter some problems: java.lang.ClassNotFoundException: weblogic/jndi/WLInitialContextFactory
oracle.iam.platform.utils.ServiceInitializationException: java.lang.ClassNotFoundException: weblogic/jndi/WLInitialContextFactory
at oracle.iam.platform.Platform.getService(Platform.java:265)
at oracle.iam.platform.OIMInternalClient.getService(OIMInternalClient.java:188)
at com.thortech.xl.dataaccess.tcDataBaseClient.bindToInstance(tcDataBaseClient.java:151)
at com.thortech.xl.client.dataobj.tcDataBaseClient.recoverConnection(tcDataBaseClient.java:401)
at com.thortech.xl.client.dataobj.tcDataBaseClient.getInterface(tcDataBaseClient.java:385)
at com.thortech.xl.dataaccess.tcDataBaseClient.close(tcDataBaseClient.java:349)
at com.thortech.xl.server.tcDataBaseClient.close(tcDataBaseClient.java:62)
at com.thortech.xl.server.tcDataBaseClient.finalize(tcDataBaseClient.java:43
Caused By: java.lang.ClassNotFoundException: weblogic/jndi/WLInitialContextFactory
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.sun.naming.internal.VersionHelper12.loadClass(Ve
<Class/Method: tcDataBaseClient/getInterface encounter some problems: RuntimeException encountered. Reconnecting!
java.lang.NullPointerException
at oracle.iam.platform.context.ContextManager.getCounter(ContextManager.java:697)
at oracle.iam.platform.context.ContextManager.incrementCounter(ContextManager.java:684)
<Error> <XELLERATE.DATABASE> <BEA-000000> <Class/Method: tcDataBaseClient/close encounter some problems: Bean has been deleted.
javax.ejb.NoSuchEJBException: Bean has been deleted.
Thanks,
Sahanahi Antara
about "... Though I have imported the following JDK parsers in the code , the Oracle's SAX parser is taking other inside the application server ..."
If you have used the SAXParserFactory.newSAXParser() method to get a parser, the documentation for this method says "Creates a new instance of a SAXParser using the currently configured factory parameters.".
So you might get a different parser in a different environment.
regards
Jan Vervecken -
I got an application running on Sun ONE Web Server 6.1SP5, during the application start, I got the following message. The application can run without any problem. I would like to know if there is any solution to avoid the PARSE error? Thanks a lot.
[01/Aug/2006:11:42:09] info (21921): CORE1116: Sun ONE Web Server 6.1SP5 B08/18/2005 02:17
[01/Aug/2006:11:42:09] info (21923): CORE5076: Using [Java HotSpot(TM) Server VM, Version 1.4.2_04] from [Sun Microsystems Inc.]
[01/Aug/2006:11:42:09] info (21923): WEB0100: Loading web module in virtual server [https-sunfire] at [myapp]
[01/Aug/2006:11:42:09] info (21923): WEB0100: Loading web module in virtual server [https-sunfire] at [search]
[01/Aug/2006:11:42:13] info (21923): CORE3282: stdout: PARSE error at line 6 column 19
[01/Aug/2006:11:42:13] info (21923): CORE3282: stdout: org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
[01/Aug/2006:11:42:13] info (21923): WEB2798: [myapp] ServletContext.log(): Loading Spring root WebApplicationContext
[01/Aug/2006:11:42:18] info (21923): WEB2798: [myapp] ServletContext.log(): Loading WebApplicationContext for Spring FrameworkServlet 'action'
[01/Aug/2006:11:42:18] info (21923): HTTP3072: [LS ls1] http://sunfire:9999 ready to accept requests
[01/Aug/2006:11:42:18] info (21923): CORE3274: successful server startupThat doesn't say much. Which is this xml file? and what have you given in the <!DOCTYPE > tag? Probably, that is the mistake...
-
I have an xml file that has to be parsed in my application, without changing the XML. I don't have the dtd that is mentioned in the XML file.
The code i am using to parse the xml into a Document is
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(false);
System.out.println("Factory=" + factory.isValidating());
DocumentBuilder builder = factory.newDocumentBuilder();
builder.setEntityResolver(new XMLResolver());
System.out.println("DocBuilder=" + builder.isValidating());
Document doc = builder.parse(xml.getInputStream());
System.out.println("doc=" + doc);
if (doc == null) {
return;
The XML file is
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE contentspace SYSTEM "..\contents.dtd" [
]>
<contentspace validdtd="0.0.2">
<emscombicategory emscombisubtype="EMSCOLLECTION">
<default name="lugares" description="lugares"/>
<emscombi>
<default name="alemania" description="Alemania"/>
<commondetails copyrightowner="TME" copyright="COPYRIGHTED" price="" validfrom="" validto="" provider="terramobile" globalcontentid="ECOLL"/>
<previewedbinarycontent preview="alemania.GIF">
<binarycontent binarydata="alemania.OTA"/>
</previewedbinarycontent>
<emsringtone>
<default name="alema" description="Himno de Alemania"/>
<commondetails copyrightowner="TME" copyright="FREE" price="" validfrom="" validto="" provider="terramobile" globalcontentid="TMEEMEL"/>
<previewedbinarycontent preview="alema.WAV">
<binarycontent binarydata="alema.OTA"/>
</previewedbinarycontent>
<ringtonedetails composer="Tradicional" performer="Tradicional"/>
</emsringtone>
<emspicture>
<default name="birra" description="Cerveza alemana"/>
<commondetails copyrightowner="TME" copyright="COPYRIGHTED" price="" validfrom="" validto="" provider="terramobile" globalcontentid="TMEEPM"/>
<emspicturedetails width="32" height="32">
<previewedbinarycontent preview="birra.GIF">
<binarycontent binarydata="birra.OTA"/>
</previewedbinarycontent>
</emspicturedetails>
</emspicture>
</emscombi>
</emscombicategory>
</contentspace>
When i run this through it throws an exception with the message
org.xml.sax.SAXParseException: File "..\contents.dtd" not found.
I thought by setting factory.setValidating(false) it would not read the DTD, but it does.
Is there any way to make the document model NOT attempt to read the DTD ???setValidating(false) has no effect on checking against the DTD.
create your own EntityResolver rather than using new XMLResolver(): in this resolver divert the call to the DTD on an empty XML document.
i have shown how to do so in another thread, just run a search on this forum (this hint is valid for any question btw) -
Please help. I am trying to parse an XMl document using de DOMParser:
try {
DOMParser parser = new DOMParser();
parser.parse("myFile.xml");
document = parser.getDocument();
} catch (SAXException e) {
System.err.println (e);
} catch (IOException e) {
System.err.println (e);
I use the encouding "ISO8859-1" in myFile.xml:
<?xml version='1.0' encoding='ISO8859-1' ?>
But if I execute my program I get the following error:
org.xml.sax.SAXParseException: The encoding "ISO8859-1" is not supported.
How I can I resolve that?
Many thanks!
YassinThe Java API documentation (the bit about character encodings) mentions "ISO-8859-1" but not "ISO8859-1". Try that instead?
Maybe you are looking for
-
I tried researching it online, and I think that my computer might be too old to get new software updated on it - I bought it either in 2007 or 2008. I just think that it seems unfair that I have to buy a whole new computer just to put my music and ot
-
HELP Mac OS X Deleted cannot locate hard drive to install on
Okay I have a 12' in Apple PowerBook G4 I got in winter 2003 and recently somehow the operating system got deleted. It originally came with Mac OS X Jaguar 10.2.7 and I upgraded it to Mac OS X Panther 10.3 -- at the time the problem occurred it was r
-
The title I want to see is being affected with icons (ex. the ones of my dock), in other parts it shows my background, i`ll try to give you a shot
-
Two questions: 1.) Where does the message selector query get executed? Either every subscriber gets all messages for the subscribed topic and then runs the selector against it, or the server runs the selector o
-
Reports with business knowledge
Hi Friends, Please suggest me some links which enables me to understand abap reports with data flow from one table to others like reports with SD tables, reports with MM tables like that. Hope you understood. I will be thankful for your. Thanks and r