Org xml sax saxparseexception related to above error the first definition appears here

Org xml sax saxparseexception related to above error the first definition appears here This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information. This exception may include information for locating the error in the original XML document, as if it came from […]

Method Summary

All Methods Instance Methods Concrete Methods

Methods declared in class org.xml.sax.SAXException

Methods declared in class java.lang.Throwable

Methods declared in class java.lang.Object

Constructor Detail

SAXParseException

This constructor is especially useful when an application is creating its own exception from within a ContentHandler callback.

SAXParseException

This constructor is especially useful when an application is creating its own exception from within a ContentHandler callback, and needs to wrap an existing exception that is not a subclass of SAXException .

SAXParseException

This constructor is most useful for parser writers.

All parameters except the message are as if they were provided by a Locator . For example, if the system identifier is a URL (including relative filename), the caller must resolve it fully before creating the exception.

SAXParseException

This constructor is most useful for parser writers who need to wrap an exception that is not a subclass of SAXException .

All parameters except the message and exception are as if they were provided by a Locator . For example, if the system identifier is a URL (including relative filename), the caller must resolve it fully before creating the exception.

Method Detail

getPublicId

getSystemId

If the system identifier is a URL, it will have been resolved fully.

getLineNumber

The first line is line 1.

getColumnNumber

The first column in a line is position 1.

toString

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2022, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

Источник

Not able to bind same schema from different locations #486

I have the following WSDL

where schema2.xsd is

When I’m trying to import with

org.codehaus.mojo
jaxws-maven-plugin
1.9

I’m having this problem

org.xml.sax.SAXParseException: ‘CryptoBinary’ is already defined
at
com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(ParserContext.java:140)
.
[ERROR] ‘CryptoBinary’ is already defined
line 43 of
http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd

org.xml.sax.SAXParseException: (related to above error) the first definition
appears here
.
[ERROR] (related to above error) the first definition appears here
line 36 of
http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd

I’m using this catalog to use only one schema

On com.sun.tools.xjc.reader.internalizer.DOMForest
.
public Document parse( String systemId, boolean root ) throws SAXException,
IOException <
.
// but we still use the original system Id as the key.
return parse( systemId, is, root );

Environment

Operating System: All
Platform: All

Affected Versions

The text was updated successfully, but these errors were encountered:

Reported by tonilopez

Was assigned to snajper

File: jaxb-bug.rar
Attached By: tonilopez

tonilopez said:
Created an attachment (id=244)
Eclipse Project to check the bug

tonilopez said:
From XP -> All

snajper said:
I think I’ve seen this somewhere already. Will check your testcase.

snajper said:
I was able to reproduce this, btw this can be easily workarounded by editing the
schema to use the same location. Not sure yet what can be done about it.

snajper said:
Hi, I tried to reproduce your case with JAXB standalone, and the generation
works fine when catalog is specified. See attached example, just invoke:
xjc -catalog catalog.cat schema1.xsd
Please feel free to reopen with modified standalone testcase which fails for you.

Marked as cannot reproduce on Monday, September 14th 2009, 11:10:32 pm

lukasz.zuchowski said:
Hi,

I had similar problem to one reported. I was getting error :
[ERROR] ‘SomeType’ is already defined
line 36 of file:/C:/path/toCatalog/some.xsd
[ERROR] (related to above error) the first definition appears here
line 19 of file:/C:/path/tocatalog/some.xsd

The problem was that: in two files there were imports of same namespace with same schema location. Solution I found was that schemaLocations were a bit differnt: one has capital letter in schema location path and other doesn’t (e.g. file:/C:/path/toCatalog/some.xsd and file:/C:/path/tocatalog/some.xsd).
I wasted some time to find it. I hope my comment will save someone else time.

This issue was imported from java.net JIRA JAXB-486

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Webservice Client cannot be created by JAXWS:wsimport

I have Netbeans 5.5 and Server Application 9. I made and webserver and i want to conecct with web service client, and i am getting the next error. How can i solve it?

////////////////////Error dialog//////////////////////
Webservice Client cannot be created by JAXWS:wsimport
Reason: illega attempt to exit early

error: ‘stringArray’ is already defined
line 9 of file:/C:/Documents%20and%20Settings/Rupan%20Panchalingam/Bureaublad/WebService%20en%20Client%20v0.6/WSClient/WSClient/src/conf/xml-resources/web-service-references/WebKiezerService/wsdl/rupan_8080/WebKiezer/WebKiezerService/__container_publishing_subctx/WEB-INF/wsdl/WebKiezerService_schema1.xsd

error: (related to above error) the first definition appears here
line 4 of file:/C:/Documents%20and%20Settings/Rupan%20Panchalingam/Bureaublad/WebService%20en%20Client%20v0.6/WSClient/WSClient/src/conf/xml-resources/web-service-references/WebKiezerService/wsdl/rupan_8080/WebKiezer/WebKiezerService/__container_publishing_subctx/WEB-INF/wsdl/WebKiezerService_schema1.xsd

error: org.xml.sax.SAXParseException: (related to above error) the first definition appears here

BUILD SUCCESSFUL (total time: 1 second)

have you already solved that problem? i also encounter the same error in creating a webservice client. please i need your help

error: ‘stringArray’ is already defined
line 9 of file:/C:/Sun/SDK/samples/javaeetutorial5/examples/jaxws/simpleclient/src/conf/xml-resources/web-service-references/querydbService/wsdl/carmi_8080/scienceph/querydbService/__container_publishing_subctx/WEB-INF/wsdl/QuerydbService_schema2.xsd

error: (related to above error) the first definition appears here
line 4 of file:/C:/Sun/SDK/samples/javaeetutorial5/examples/jaxws/simpleclient/src/conf/xml-resources/web-service-references/querydbService/wsdl/carmi_8080/scienceph/querydbService/__container_publishing_subctx/WEB-INF/wsdl/QuerydbService_schema2.xsd

Источник

This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.

This exception may include information for locating the error in the original XML document, as if it came from a Locator object. Note that although the application will receive a SAXParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.

Since this exception is a subclass of SAXException , it inherits the ability to wrap another exception.

Constructor Summary

Modifier and Type Method Description
int getColumnNumber ()
Constructor and Description
SAXParseException (String message, Locator locator)

Constructors

Мы используем синтаксический анализатор SAX для анализа XML-файла и получаем следующее сообщение об ошибке:

org.xml.sax.SAXParseException; systemId: ../src/main/resources/staff.xml;

  lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

Короче говоря, недопустимый текст или спецификация перед объявлением XML или другой кодировкой вызовут ошибку SAX – Содержимое не разрешено в прологе .

  • 1. Недопустимый текст перед объявлением XML.
  • 2. Спецификация в начале XML-файла.
  • 3. Другой формат кодирования
  • 4. Скачать Исходный Код
  • 5. Рекомендации

1. Недопустимый текст перед объявлением XML.

В начале XML-объявления любой текст вызовет Содержимое не разрешено в прологе ошибка.

Например, приведенный ниже XML-файл содержит дополнительную маленькую точку . перед объявлением XML.

.

    
        yong
        mook kim
        mkyong
        100000
    

Чтобы исправить это Удалите любой текст перед объявлением XML.


    
        yong
        mook kim
        mkyong
        100000
    

2. Спецификация в начале XML-файла.

Многие текстовые редакторы автоматически добавляют спецификацию в файл UTF-8.

Примечание Прочитайте следующие статьи:

  • Java добавляет и удаляет спецификацию из файла UTF-8
  • Википедия – Метка порядка байтов (спецификация)

Протестированный с Java 11 и Java 8, встроенный синтаксический анализатор SAX может правильно анализировать файл спецификации UTF-8; однако некоторые разработчики утверждали, что спецификация вызвала ошибку при анализе XML.

Чтобы исправить это , удалите спецификацию из файла UTF-8.

  1. Удалите спецификацию с помощью кода
  2. В notepad++ проверьте кодировку UTF-8 без спецификации .
  3. В Intellij IDEA прямо в файле выберите Удалить спецификацию .

P.S Многие редакторы текста или кода имеют функции для добавления или удаления метка порядка байтов (спецификация) для файла попробуйте найти нужную функцию в меню.

3. Другой формат кодирования

Различная кодировка также вызвала популярный XML Содержимое не допускается в прологе.

Например, XML-файл UTF-8.


    
        mkyong
        support
        5000
        
        
    
    
        yflow
        admin
        8000
        
    

И мы используем кодировку UTF-16 для анализа вышеупомянутого XML-файла в кодировке UTF-8.

  SAXParserFactory factory = SAXParserFactory.newInstance();

  try (InputStream is = getXMLFileAsStream()) {

      SAXParser saxParser = factory.newSAXParser();

      // parse XML and map to object, it works, but not recommend, try JAXB
      MapStaffObjectHandlerSax handler = new MapStaffObjectHandlerSax();

      // more options for configuration
      XMLReader xmlReader = saxParser.getXMLReader();
      xmlReader.setContentHandler(handler);

      InputSource source = new InputSource(is);

      // UTF-16 to parse an UTF-8 XML file
      source.setEncoding(StandardCharsets.UTF_16.toString());
      xmlReader.parse(source);

      // print all
      List result = handler.getResult();
      result.forEach(System.out::println);

  } catch (ParserConfigurationException | SAXException | IOException e) {
      e.printStackTrace();
  }

Выход

[Fatal Error] :1:1: Content is not allowed in prolog.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1243)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:635)
at com.mkyong.xml.sax.ReadXmlSaxParser2.main(ReadXmlSaxParser2.java:45)

4. Скачать Исходный Код

$клон git $клон git

$компакт-диск java-xml

$cd src/основной/java/com/mkyong/xml/саксофон/

5. Рекомендации

  • Синтаксический анализатор Java SAX
  • Java добавляет и удаляет спецификацию из файла UTF-8
  • Википедия – Метка порядка байтов (спецификация)
  • В чем разница между UTF-8 и UTF-8 без спецификации?

Оригинал: “https://mkyong.com/java/sax-error-content-is-not-allowed-in-prolog/”


  • Метки


    bom, content, error, text, xml

Debug Your App — org.xml.sax.SAXException

This page shows errors where an org.xml.sax.SAXException exception is thrown and how to fix them.

Table of Contents

org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_3.dtd not found

or

org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_2.dtd not found

Submitter: Neale Rudd

exception

org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:453)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
	...

org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml
	org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:107)
	org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:76)
	org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197)
	...
	
org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_3.dtd not found
	org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:205)
	...

This mainly occurs on Tomcat versions 5.5.9 and above, on some applications only. Cause still unkown (the server could just get the DTD from java.sun.com…). For an easy fix, just change the top of your web.xml file from:

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

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

to the standard XMLSchema format for Servlets 2.4:

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

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
     version="2.4">

org.xml.sax.SAXParseException: The content of element type «web-app» must match …

Submitter: Neale Rudd

org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	...

This is an XML validation error, indicating a problem in your web.xml file, according to the XML DTD specified at the top of the file.

Look for a line just above, that says something like …

SEVERE: Parse Error at line 40 column 11: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".

This indicates the location of the error. Remove, comment out, or fix the erroneous area, then redeploy the app.

org.xml.sax.SAXParseException: The element type «someElement» must be terminated by the matching end-tag «</someElement>»

Submitter: Neale Rudd

SEVERE: Parse Fatal Error at line 15 column 24: The element type "someElement" must be terminated by the matching end-tag "</someElement>".
or
SEVERE: Servlet.service() for servlet jsp threw exception
followed by:
org.xml.sax.SAXParseException: The element type "someElement" must be terminated by the matching end-tag "</someElement>".
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)

This error occurs when an XML file (such as web.xml or a TLD file) has a mismatched opening and closing tag.

With TLD files, check the log file for another exception directly above this one (a org.apache.jasper.JasperException: XML parsing error), which specifies the TLD file name, line and column. Note that a custom error page may consume this first exception and make it harder to find unless you are logging or mailing the exception trace from that custom error page. In this case, check all TLD files for the tag mentioned in the exception (eg: «someElement» in the above example). If you still cannot identify the file and line, restart the application.

Usually the line and filename show the first time this error appears only, with the message «SEVERE: Parse Fatal Error at line 15 column 24». After that, it just shows «SEVERE: Servlet.service() for servlet jsp threw exception» each time.

org.xml.sax.SAXParseException: The content of element type «redirect» must match «EMPTY».

Submitter: Neale Rudd

May 29, 2007 12:18:17 AM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 17 column 38: The content of element type "redirect" must match "EMPTY".
org.xml.sax.SAXParseException: The content of element type "redirect" must match "EMPTY".
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2009)
        at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:901)
		...

This error is caused by an error in your faces-config.xml, which is the JSF (Java Server Faces) config file.
You may be using a value between bounded redirect tags, such as <redirect>http://somesite</redirect>, which is not valid according to the DTD.
The redirect tag should be written as a single bounded tag (ie: <redirect />), as in the following example:

<faces-config>
	<!-- Navigation rules -->
	<navigation-rule>
		<description>List of games</description>
		<from-view-id>/listGames.jsp</from-view-id>
		<navigation-case>
			<from-outcome>editGame</from-outcome>
			<to-view-id>/editGame.jsp</to-view-id>
		</navigation-case>
	</navigation-rule>
	<navigation-rule>
		<description>Add or edit a game</description>
		<from-view-id>/editGame.jsp</from-view-id>
		<navigation-case>
			<from-outcome>listGames</from-outcome>
			<to-view-id>/listGames.jsp</to-view-id>
			<redirect />
		</navigation-case>
	</navigation-rule>
</faces-config>

From the JSF documentation: The «redirect» element indicates that navigation to the specified «to-view-id» should be accomplished by performing an HTTP redirect rather than the usual ViewHandler mechanisms.

Submitter: Neale Rudd

SEVERE: Parse Fatal Error at line 198 column 3: The string "--" is not permitted within comments.
org.xml.sax.SAXParseException: The string "--" is not permitted within comments.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(XMLScanner.java:774)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(XMLDocumentFragmentScannerImpl.j
ava:1034)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragme
ntScannerImpl.java:2938)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.
java:508)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)

This happens if you attempt to use comments in your XML file (usually web.xml or server.xml) to draw lines. For example:

<!---------------------->
<!-- My comment -->
<!---------------------->

The problem is that — is not allowed inside the comments. Try using something <!— ====================== —> like instead.


To Resolve the following problem

org.xml.sax.SAXParseException: The content of element type «web-app» must match «(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)».

The elements in the web.xml file must be in this order:

icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*

—Rajendra P S, 18-Dec-2006


Hi Rajendra,

Some elements must be in the correct order, but most of them can be in any order at all. Normally the error indicates a an error in the structure of the XML only. If you have an example where this error appears on correctly structured XML, please send it to me and I’ll analyse the ordering to provide the exact rules. In all my current tests, I can only see that servlets must be defined before servlet-mappings, and filters must be defined before filter-mappings.

Are you using Tomcat or a different container? Which version?

—NealeRudd, 20-Dec-2006


Hi i am getting the similar error…i dont know how to resolve it…

i am using websphere…while deploying the war file i am getting the error….Please help us to resolve this error..

[1/29/07 19:13:15:946 IST] 000000ed SystemErr     R Stack trace of nested exception:
[1/29/07 19:13:15:946 IST] 000000ed SystemErr     R org.eclipse.jst.j2ee.commonarchivecore.internal.exception.ResourceLoadException: IWAE0007E Could not load resource "WEB-INF/web.xml" in archive "Espace.war"
Stack trace of nested exception:
Wrapped exception
org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
	at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
	at org.eclipse.wst.common.internal.emf.utilities.DOMUtilities.loadDocument(DOMUtilities.java:546)
	at org.eclipse.wst.common.internal.emf.resource.EMF2DOMRenderer.loadDocument(EMF2DOMRenderer.java:72)
	at org.eclipse.wst.common.internal.emf.resource.EMF2DOMRenderer.doLoad(EMF2DOMRenderer.java:60)
	at org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl.basicDoLoad(TranslatorResourceImpl.java:141)
	at org.eclipse.wst.common.internal.emf.resource.CompatibilityXMIResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:173)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:977)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:832)
	at org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl.load(TranslatorResourceImpl.java:384)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:249)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:264)
	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:349)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:342)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:869)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:255)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:39)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:87)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:81)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:150)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getStandardDeploymentDescriptor(WARFileImpl.java:318)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:335)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.getDeploymentDescriptor(EARFileImpl.java:344)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:828)
	at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl.rollUpRoles(EARFileImpl.java:817)
	at com.ibm.websphere.management.application.client.ArchiveDeploymentInfo.<init>(ArchiveDeploymentInfo.java:155)
	at com.ibm.ws.management.application.client.AppInstallHelper.getAppDeploymentInfo(AppInstallHelper.java:188)
	...

—AnonymousCoward, 30-Jan-2007


Hi,

Can you send the contents of your web.xml file as well?

If it contains any private information (such as database passwords), please change that information before sending it.

Regards,
Neale

—NealeRudd, 30-Jan-2007

Все реализованные интерфейсы:
Serializable
public class SAXParseException extends SAXException

Инкапсуляция ошибки разбора XML или предупреждения.

Это исключение может включать информацию для поиска ошибки в исходном XML-документе, как если бы она была Locator объекта Locator . Обратите внимание, что хотя приложение получит исключение SAXParseException в качестве аргумента для обработчиков в интерфейсе ErrorHandler , приложение фактически не обязано генерировать исключение; вместо этого он может просто прочитать содержащуюся в нем информацию и предпринять другое действие.

Поскольку это исключение является подклассом SAXException , оно наследует возможность обернуть другое исключение.

Since:
1.4, SAX 1.0
See Also:
  • SAXException
  • Locator
  • ErrorHandler
  • Serialized Form

Constructor Summary

Constructor Description
SAXParseException(String message,
String publicId,
String systemId,
int lineNumber,
int columnNumber)

Создайте новое исключение SAXParseException.

SAXParseException(String message,
String publicId,
String systemId,
int lineNumber,
int columnNumber,
Exception e)

Создайте новое исключение SAXParseException со встроенным исключением.

SAXParseException(String message,
Locator locator)

Создайте новое исключение SAXParseException из сообщения и локатора.

SAXParseException(String message,
Locator locator,
Exception e)

Оберните существующее исключение в SAXParseException.

Method Summary

Модификатор и тип Method Description
int getColumnNumber()

Номер колонки в конце текста,где произошло исключение.

int getLineNumber()

Номер строки в конце текста,где произошло исключение.

String getPublicId()

Получение публичного идентификатора объекта,в котором произошло исключение.

String getSystemId()

Получение системного идентификатора объекта,в котором произошло исключение.

String toString()

Переопределите toString для предоставления более подробного сообщения об ошибке.

Методы, объявленные в классе java.lang. Метательный

addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace

Методы, объявленные в классе java.lang. Объект

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Details

SAXParseException

public SAXParseException(String message, Locator locator)

Создайте новое исключение SAXParseException из сообщения и локатора.

Этот конструктор особенно полезен, когда приложение создает собственное исключение из обратного вызова ContentHandler .

Parameters:
message — сообщение об ошибке или предупреждении.
locator — объект локатора для ошибки или предупреждения (может быть нулевым).
See Also:
  • Locator

SAXParseException

public SAXParseException(String message, Locator locator, Exception e)

Оберните существующее исключение в SAXParseException.

Этот конструктор особенно полезен, когда приложение создает собственное исключение из обратного вызова ContentHandler и ему необходимо обернуть существующее исключение, которое не является подклассом SAXException .

Parameters:
message — сообщение об ошибке или предупреждении, либо значение null, чтобы использовать сообщение из встроенного исключения.
locator — объект локатора для ошибки или предупреждения (может быть нулевым).
e — Любое исключение.
See Also:
  • Locator

SAXParseException

public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber)

Создайте новое исключение SAXParseException.

Этот конструктор наиболее полезен для авторов парсеров.

Все параметры, кроме сообщения, как если бы они были предоставлены Locator . Например, если системный идентификатор является URL-адресом (включая относительное имя файла), вызывающий должен полностью разрешить его перед созданием исключения.

Parameters:
message — сообщение об ошибке или предупреждении.
publicId — общедоступный идентификатор объекта, который сгенерировал ошибку или предупреждение.
systemId — системный идентификатор объекта, вызвавшего ошибку или предупреждение.
lineNumber — номер строки конца текста, вызвавшего ошибку или предупреждение.
columnNumber — номер столбца в конце текста, вызвавшего ошибку или предупреждение.

SAXParseException

public SAXParseException(String message, String publicId, String systemId, int lineNumber, int columnNumber, Exception e)

Создайте новое исключение SAXParseException со встроенным исключением.

Этот конструктор наиболее полезен для разработчиков синтаксического анализатора, которым необходимо обернуть исключение, не являющееся подклассом SAXException .

Все параметры, кроме сообщения и исключения, как если бы они были предоставлены Locator . Например, если системный идентификатор является URL-адресом (включая относительное имя файла), вызывающий должен полностью разрешить его перед созданием исключения.

Parameters:
message — сообщение об ошибке или предупреждении, либо значение null, чтобы использовать сообщение из встроенного исключения.
publicId — общедоступный идентификатор объекта, который сгенерировал ошибку или предупреждение.
systemId — системный идентификатор объекта, вызвавшего ошибку или предупреждение.
lineNumber — номер строки конца текста, вызвавшего ошибку или предупреждение.
columnNumber — номер столбца в конце текста, вызвавшего ошибку или предупреждение.
e — Еще одно исключение для встраивания в это.

Method Details

getPublicId

public String getPublicId()

Получение публичного идентификатора объекта,в котором произошло исключение.

Returns:
Строка,содержащая публичный идентификатор,или null,если таковой отсутствует.
See Also:
  • Locator.getPublicId()

getSystemId

public String getSystemId()

Получение системного идентификатора объекта,в котором произошло исключение.

Если системный идентификатор является URL,он будет полностью разрешен.

Returns:
Строка,содержащая идентификатор системы,или null,если он отсутствует.
See Also:
  • Locator.getSystemId()

getLineNumber

public int getLineNumber()

Номер строки в конце текста,где произошло исключение.

Первая строка-это строка 1.

Returns:
Целое число,представляющее номер строки,или -1,если строки нет.
See Also:
  • Locator.getLineNumber()

getColumnNumber

public int getColumnNumber()

Номер колонки в конце текста,где произошло исключение.

Первый столбец в строке-это позиция 1.

Returns:
Целое число,представляющее номер столбца,или -1,если столбца нет.
See Also:
  • Locator.getColumnNumber()

toString

public String toString()

Переопределите toString для предоставления более подробного сообщения об ошибке.

Overrides:
toString в классе SAXException
Returns:
Строковое представление этого исключения.


OpenJDK

19

  • Class SAXNotRecognizedException

  • Class SAXNotSupportedException

  • Interface XMLFilter

  • Interface XMLReader

Symptoms

Restoring or importing an xml backup fails and the user may see the following error:

 

The following or a variation of it appears in the atlassian-jira.log:

[Fatal Error] :164021:3: The element type "CustomFieldValue" must be terminated by the matching end-tag "</CustomFieldValue>".
2013-02-07 13:43:15,954 JiraImportTaskExecutionThread-1 ERROR anonymous 823x14x1 fbaod1 0:0:0:0:0:0:0:1%0 /secure/SetupImport.jspa [jira.bc.dataimport.DefaultDataImportService] Error parsing export file: org.xml.sax.SAXParseException: The element type "CustomFieldValue" must be terminated by the matching end-tag "</CustomFieldValue>".
org.xml.sax.SAXParseException: The element type "CustomFieldValue" must be terminated by the matching end-tag "</CustomFieldValue>".
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at com.atlassian.jira.bc.dataimport.DefaultDataImportService.parseXmlAndValidateBackupData(DefaultDataImportService.java:299)
	at com.atlassian.jira.bc.dataimport.DefaultDataImportService.doImport(DefaultDataImportService.java:229)
	at com.atlassian.jira.web.action.setup.DataImportAsyncCommand.call(DataImportAsyncCommand.java:65)

Cause

JIRA is unable to parse the XML file due to an invalid tag closure.  This causes a premature break in the file and JIRA is unable to complete the operation.

Workaround

Please try running an xml syntax checker of your choice on the entities.xml file from the backup zip.

Ensure that you create a copy of your backup first

For example, running xmllint on the entities.xml file from the failed backup will report an error where an xml is broken.

[~/jira.5.2.5/jira/jirahome/import] xmllint entities.xml
entities.xml:164021: parser error : Opening and ending tag mismatch: CustomFieldValue line 1105 and entity-engine-xml
</entity-engine-xml>
                    ^
entities.xml:164022: parser error : Premature end of data in tag entity-engine-xml line 1013
  • From here, you can correct the broken tag as indicated in the syntax checker. In the above example, it means adding the tag: 
    </entity-engine-xml>
  • or you can simply attempt to export you data once more, and please try importing again.  

Like this post? Please share to your friends:
  • Org postgresql driver error
  • Org openqa selenium webdriverexception unknown error failed to create chrome process
  • Org openqa selenium webdriverexception unknown error cannot find chrome binary
  • Org freedesktop dbus error spawn childexited
  • Org apache log4j logger error