private String getMessage(String level, SAXParseException e) { return "Parsing " + level + "\n" + "Line: " + e.getLineNumber() + "\n" + "URI: " + e.getSystemId() + "\n" + "Message: " + e.getMessage(); } }
@Override public void fatalError(final SAXParseException err) throws SAXException { logger.error("Config file line " + err.getLineNumber() + ", col " + err.getColumnNumber() + ", uri " + err.getSystemId() + " :message: " + err.getMessage()); if (logger.isDebugEnabled()) { logger.error("Error Stack Dump", err); } throw err; }
@Override public void error(final SAXParseException err) throws SAXParseException { logger.error("Config file line " + err.getLineNumber() + ", col " + err.getColumnNumber() + ", uri " + err.getSystemId() + " :message: " + err.getMessage()); if (logger.isDebugEnabled()) { logger.error("Error Stack Dump", err); } throw err; }
@Override public void warning(final SAXParseException err) throws SAXParseException { logger.warn(" Config file line " + err.getLineNumber() + ", uri " + err.getSystemId() + " : message : " + err.getMessage()); if (logger.isDebugEnabled()) { logger.warn("Warning stack dump", err); } throw err; } });
@Override public void fatalError(SAXParseException ex) throws SAXParseException { throw new SAXParseException(makeBetterErrorString("Fatal Error", ex), ex.getPublicId(), ex.getSystemId(), ex.getLineNumber(), ex.getColumnNumber()); // throw new RuntimeException(makeBetterErrorString("Fatal Error", ex)); }
private void annotate(SAXParseException exception) throws SAXException { Exceptions.attachMessage(exception, "Occurred at: " + exception.getSystemId() + ":" + exception.getLineNumber()); // NOI18N }
public static String makeBetterErrorString(String msg, SAXParseException ex) { StringBuilder sb = new StringBuilder(msg); sb.append(": "); String str = ex.getMessage(); if (str.lastIndexOf('.') == str.length() - 1) { str = str.substring(0, str.length() - 1); } sb.append(str); sb.append(" at document line ").append(ex.getLineNumber()); sb.append(", column ").append(ex.getColumnNumber()); if (ex.getSystemId() != null) { sb.append(" in entity from systemID ").append(ex.getSystemId()); } else if (ex.getPublicId() != null) { sb.append(" in entity from publicID ").append(ex.getPublicId()); } sb.append('.'); return sb.toString(); }
System.out.println ("** Parsing error" + ", line " + err.getLineNumber () + ", uri " + err.getSystemId ()); System.out.println(" " + err.getMessage ()); } catch (SAXException e) {
public void fatalError(SAXParseException exception) throws SAXException { if (exception.getMessage().contains("Invalid encoding")) { // NOI18N // ok, go on, we want to continue parsing anyway return; } // it may be caused by wrong user XML documents, notify only in debug mode // also see #16484 if the error message makes no sense Logger emgr = Logger.getLogger(XMLMIMEComponent.class.getName()); if (emgr.isLoggable(Level.FINE)) { emgr.fine("[while parsing " + fo + "] " + exception.getSystemId() + ":" + exception.getLineNumber() + ":" + exception.getColumnNumber() + ": " + exception.getMessage()); // NOI18N } // go on anyway, needed to fix 203959 if (errors++ > 10) { state = ERROR; throw STOP; } }
System.out.println("** Parsing error" + ", line " + err.getLineNumber() + ", uri " + err.getSystemId()); System.out.println(" " + err.getMessage()); } catch (SAXException e) {
/** Prints the error message. */ private void printError(int type, SAXParseException ex) { StringBuilder sb = new StringBuilder(); String systemId = ex.getSystemId(); if (systemId != null) { int index = systemId.lastIndexOf('/'); if (index != -1) systemId = systemId.substring(index + 1); sb.append(systemId); } sb.append(':'); sb.append(ex.getLineNumber()); sb.append(':'); sb.append(ex.getColumnNumber()); sb.append(": "); sb.append(ex.getMessage()); logger.log(type, sb.toString(), ex); } }
System.out.println("** Parsing error" + ", line " + err.getLineNumber() + ", uri " + err.getSystemId()); System.out.println(" " + err.getMessage()); } catch (SAXException e) { System.out.println("** Parsing error" + ", line " + err.getLineNumber() + ", uri " + err.getSystemId()); System.out.println(" " + err.getMessage()); } catch (SAXException e) {
private String getMessage(SAXParseException e) { String sysID = e.getSystemId(); if (sysID != null) { String name = sysID; if (sysID.startsWith("file:")) { try { name = FILE_UTILS.fromURI(sysID); } catch (Exception ex) { // if this is not a valid file: just use the uri } } int line = e.getLineNumber(); int col = e.getColumnNumber(); return name + (line == -1 ? "" : (":" + line + (col == -1 ? "" : (":" + col)))) + ": " + e.getMessage(); } return e.getMessage(); } }
private String getParseExceptionInfo(SAXParseException spe) { return "URI=" + spe.getSystemId() + " Line=" + spe.getLineNumber() + ": " + spe.getMessage(); }
private void allErrors( SAXParseException e ) { nrErrors++; if ( errorMessage == null ) { errorMessage = ""; } errorMessage += Const.CR + Const.CR + "Error Nr." + nrErrors + " ("; switch ( error ) { case 0: errorMessage += "Warning"; break; case 1: errorMessage += "Error"; break; case 2: errorMessage += "FatalError"; break; default: break; } errorMessage += ")" + Const.CR + " Public ID: " + e.getPublicId() + Const.CR + " System ID: " + e.getSystemId() + Const.CR + " Line number: " + e.getLineNumber() + Const.CR + " Column number: " + e.getColumnNumber() + Const.CR + " Message: " + e.getMessage(); } }
/** * Loads edits file, uses visitor to process all elements */ @Override public void loadEdits() throws IOException { try { XMLReader xr = XMLReaderFactory.createXMLReader(); xr.setContentHandler(this); xr.setErrorHandler(this); xr.setDTDHandler(null); xr.parse(new InputSource(fileReader)); visitor.close(null); } catch (SAXParseException e) { System.out.println("XML parsing error: " + "\n" + "Line: " + e.getLineNumber() + "\n" + "URI: " + e.getSystemId() + "\n" + "Message: " + e.getMessage()); visitor.close(e); throw new IOException(e.toString()); } catch (SAXException e) { visitor.close(e); throw new IOException(e.toString()); } catch (RuntimeException e) { visitor.close(e); throw e; } finally { fileReader.close(); } }
/** * Builds a prettier exception message. * * @param ex the SAXParseException * @return an easier to read exception message */ public static String getPrettyParseExceptionInfo(SAXParseException ex) { final StringBuilder sb = new StringBuilder(); if (ex.getSystemId() != null) { sb.append("systemId=").append(ex.getSystemId()).append(", "); } if (ex.getPublicId() != null) { sb.append("publicId=").append(ex.getPublicId()).append(", "); } if (ex.getLineNumber() > 0) { sb.append("Line=").append(ex.getLineNumber()); } if (ex.getColumnNumber() > 0) { sb.append(", Column=").append(ex.getColumnNumber()); } sb.append(": ").append(ex.getMessage()); return sb.toString(); } }
LOGGER.severe("\n** Parsing error, line " + spe.getLineNumber() + ", uri " + spe.getSystemId()); throw new IllegalStateException(spe); } catch (SAXException sxe) {
/** * Constructs an object from the location information of a SAXParseException. * * The object's ColumnNumber, LineNumber, and URL become available from the * values returned by the locator's getColumnNumber(), getLineNumber(), and * getSystemId() methods respectively. Node, Object, and Offset are not * available. * * @param e the SAXParseException object that will be used to populate this * event locator. * @throws IllegalArgumentException if the SAXParseException is null */ public ValidationEventLocatorImpl( SAXParseException e ) { if( e == null ) { throw new IllegalArgumentException( Messages.format( Messages.MUST_NOT_BE_NULL, "e" ) ); } this.url = toURL(e.getSystemId()); this.columnNumber = e.getColumnNumber(); this.lineNumber = e.getLineNumber(); }
final String systemId = e.getSystemId(); if (systemId != null) { throw new JDOMParseException("Error on line " + e.getLineNumber() + " of document " + systemId + ": " + e.getMessage(), e, doc); e.getLineNumber() + ": " + e.getMessage(), e, doc); } catch (final SAXException e) {