Java Code Examples for org.xml.sax.SAXException#printStackTrace()

The following examples show how to use org.xml.sax.SAXException#printStackTrace() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: JUnitXMLParser.java    From gemfirexd-oss with Apache License 2.0 6 votes vote down vote up
public JUnitResultData parseXmlFile(File xmlFile){
  this.xmlFile = xmlFile;
  //get the factory
  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  JUnitResultData returnResultsForFile = null;
  try {

    //Using factory get an instance of document builder
    DocumentBuilder db = dbf.newDocumentBuilder();

    //parse using builder to get DOM representation of the XML file
    dom = db.parse(xmlFile);
    returnResultsForFile = parseDocument();
    returnResultsForFile.setJunitResultfile(xmlFile);

  }catch(ParserConfigurationException pce) {
    pce.printStackTrace();
  }catch(SAXException se) {
    se.printStackTrace();
  }catch(IOException ioe) {
    ioe.printStackTrace();
  }
  return returnResultsForFile;
}
 
Example 2
Source File: XMLTransferDestinationReportWriter.java    From alfresco-repository with GNU Lesser General Public License v3.0 6 votes vote down vote up
@Override
public void writeCreated(NodeRef sourceNodeRef, NodeRef newNode, NodeRef newParentNodeRef, String newPath)
{
    try
    {
        AttributesImpl attributes = new AttributesImpl();
        attributes.addAttribute(TransferReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "date", "date", "dateTime", ISO8601DateFormat.format(new Date()));
        attributes.addAttribute(TransferReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "sourceNodeRef", "sourceNodeRef", "string", sourceNodeRef.toString());
        attributes.addAttribute(TransferReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "destinationNodeRef", "destinationNodeRef", "string", newNode.toString());
        attributes.addAttribute(TransferReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "parentNodeRef", "parentNodeRef", "string", newParentNodeRef.toString());
         
        writer.startElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_CREATED, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_CREATED, attributes);        
        writeDestinationPath(newPath);
        writer.endElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_CREATED, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_CREATED);        
    }
    catch (SAXException se)
    {
        // TODO Auto-generated catch block
        se.printStackTrace();
    }     
}
 
Example 3
Source File: XMLTransferDestinationReportWriter.java    From alfresco-repository with GNU Lesser General Public License v3.0 6 votes vote down vote up
@Override
public void writeChangeState(String state)
{
    try
    {
        AttributesImpl attributes = new AttributesImpl();
        attributes.addAttribute(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "state", "state", "String", state);
        attributes.addAttribute(TransferReportModel.TRANSFER_REPORT_MODEL_1_0_URI, "date", "date", "dateTime", ISO8601DateFormat.format(new Date()));
    
        writer.startElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_STATE, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_STATE, attributes);        
        writer.endElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_STATE, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_STATE);        
    }
    catch (SAXException se)
    {
        // TODO Auto-generated catch block
        se.printStackTrace();
    } 
}
 
Example 4
Source File: Bug6582545Test.java    From openjdk-jdk9 with GNU General Public License v2.0 6 votes vote down vote up
@Test
public void testAttributeCaching() {

    File xmlFile = new File(getClass().getResource("Bug6582545.xml").getFile());

    try {
        DocumentBuilderFactory aDocumentBuilderFactory = DocumentBuilderFactory.newInstance();
        xmlParser = aDocumentBuilderFactory.newDocumentBuilder();

        // works fine with JDK 1.4.2, 1.5
        // does not work with JDK 1.6
        document = xmlParser.parse(xmlFile);
        printNode(FWS1);
    } catch (SAXException saxException) {
        saxException.printStackTrace();
    } catch (ParserConfigurationException parserConfigurationException) {
        parserConfigurationException.printStackTrace();
    } catch (IOException ioException) {
        ioException.printStackTrace();
    } catch (IllegalArgumentException illegalArgumentException) {
        illegalArgumentException.printStackTrace();
    }
}
 
Example 5
Source File: ConQATOutputParser.java    From JDeodorant with MIT License 6 votes vote down vote up
public ConQATOutputParser(IJavaProject iJavaProject, String cloneOutputFilePath) throws InvalidInputFileException {
	super(iJavaProject, cloneOutputFilePath);
	DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
	factory.setIgnoringElementContentWhitespace(true);
	try {
		DocumentBuilder builder = factory.newDocumentBuilder();
		File file = new File(this.getToolOutputFilePath());
		this.document = builder.parse(file);
		NodeList cloneClassesNodeList = document.getElementsByTagName("cloneClass");
		if (cloneClassesNodeList.getLength() != 0) {
			this.setCloneGroupCount(cloneClassesNodeList.getLength());
		} else {			
			this.document = null;
			throw new InvalidInputFileException();
		}
	} catch (IOException ioex) {
		ioex.printStackTrace();
	} catch (SAXException saxe) {
		saxe.printStackTrace();
	} catch (ParserConfigurationException e) {
		e.printStackTrace();
	}
}
 
Example 6
Source File: ParserContext.java    From openjdk-jdk8u with GNU General Public License v2.0 6 votes vote down vote up
public ParserContext( XSOMParser owner, XMLParser parser ) {
    this.owner = owner;
    this.parser = parser;

    try {
        parse(new InputSource(ParserContext.class.getResource("datatypes.xsd").toExternalForm()));

        SchemaImpl xs = (SchemaImpl)
            schemaSet.getSchema("http://www.w3.org/2001/XMLSchema");
        xs.addSimpleType(schemaSet.anySimpleType,true);
        xs.addComplexType(schemaSet.anyType,true);
    } catch( SAXException e ) {
        // this must be a bug of XSOM
        if(e.getException()!=null)
            e.getException().printStackTrace();
        else
            e.printStackTrace();
        throw new InternalError();
    }
}
 
Example 7
Source File: AsposeMavenProjectManager.java    From Aspose.OCR-for-Java with MIT License 6 votes vote down vote up
public NodeList getDependenciesFromPOM(String mavenPomXmlfile, String excludeGroup) {

        try {

            Document pomDocument = getXmlDocument(mavenPomXmlfile);

            XPathFactory xPathfactory = XPathFactory.newInstance();
            XPath xpath = xPathfactory.newXPath();
            String expression = "//dependency[child::groupId[text()!='" + excludeGroup + "']]";
            XPathExpression xPathExpr = xpath.compile(expression);
            NodeList nl = (NodeList) xPathExpr.evaluate(pomDocument, XPathConstants.NODESET);
            if (nl != null && nl.getLength() > 0) {
                return nl;
            }
        } catch (IOException io) {
            io.printStackTrace();
        } catch (ParserConfigurationException pce) {
            pce.printStackTrace();
        } catch (SAXException sae) {
            sae.printStackTrace();
        } catch (XPathExpressionException e) {
            e.printStackTrace();
        }
        return null;
    }
 
Example 8
Source File: XMLTransferDestinationReportWriter.java    From alfresco-repository with GNU Lesser General Public License v3.0 6 votes vote down vote up
public void writeOldPath(String path)
{
    try
    {
        AttributesImpl attributes = new AttributesImpl();
       
        writer.startElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_OLD_PATH, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_OLD_PATH, attributes);        
        writer.characters(path.toCharArray(), 0, path.length());
        writer.endElement(TransferDestinationReportModel.TRANSFER_REPORT_MODEL_1_0_URI, TransferDestinationReportModel.LOCALNAME_TRANSFER_OLD_PATH, PREFIX + ":" + TransferDestinationReportModel.LOCALNAME_TRANSFER_OLD_PATH);        
    }
    catch (SAXException se)
    {
        // TODO Auto-generated catch block
        se.printStackTrace();
    }    
}
 
Example 9
Source File: JUnitXMLParser.java    From gemfirexd-oss with Apache License 2.0 6 votes vote down vote up
public JUnitResultData parseXmlFile(File xmlFile){
  this.xmlFile = xmlFile;
  //get the factory
  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  JUnitResultData returnResultsForFile = null;
  try {

    //Using factory get an instance of document builder
    DocumentBuilder db = dbf.newDocumentBuilder();

    //parse using builder to get DOM representation of the XML file
    dom = db.parse(xmlFile);
    returnResultsForFile = parseDocument();
    returnResultsForFile.setJunitResultfile(xmlFile);

  }catch(ParserConfigurationException pce) {
    pce.printStackTrace();
  }catch(SAXException se) {
    se.printStackTrace();
  }catch(IOException ioe) {
    ioe.printStackTrace();
  }
  return returnResultsForFile;
}
 
Example 10
Source File: ParserContext.java    From openjdk-8 with GNU General Public License v2.0 6 votes vote down vote up
public ParserContext( XSOMParser owner, XMLParser parser ) {
    this.owner = owner;
    this.parser = parser;

    try {
        parse(new InputSource(ParserContext.class.getResource("datatypes.xsd").toExternalForm()));

        SchemaImpl xs = (SchemaImpl)
            schemaSet.getSchema("http://www.w3.org/2001/XMLSchema");
        xs.addSimpleType(schemaSet.anySimpleType,true);
        xs.addComplexType(schemaSet.anyType,true);
    } catch( SAXException e ) {
        // this must be a bug of XSOM
        if(e.getException()!=null)
            e.getException().printStackTrace();
        else
            e.printStackTrace();
        throw new InternalError();
    }
}
 
Example 11
Source File: Bug6879614Test.java    From openjdk-jdk9 with GNU General Public License v2.0 5 votes vote down vote up
@Test
public void testAttributeCaching() {
    File xmlFile = new File(getClass().getResource("Bug6879614.xml").getFile());
    DocumentBuilderFactory _documentBuilderFactory = DocumentBuilderFactory.newInstance();
    _documentBuilderFactory.setValidating(false);
    _documentBuilderFactory.setIgnoringComments(true);
    _documentBuilderFactory.setIgnoringElementContentWhitespace(true);
    _documentBuilderFactory.setCoalescing(true);
    _documentBuilderFactory.setExpandEntityReferences(true);
    _documentBuilderFactory.setNamespaceAware(true);
    DocumentBuilder _documentBuilder = null;
    try {
        _documentBuilder = _documentBuilderFactory.newDocumentBuilder();
    } catch (ParserConfigurationException pce) {
        pce.printStackTrace();
    }

    Document xmlDoc = null;
    try {
        xmlDoc = _documentBuilder.parse(xmlFile);
        if (xmlDoc == null) {
            System.out.println("Hello!!!, there is a problem here");
        } else {
            System.out.println("Good, the parsing went through fine.");
        }
    } catch (SAXException se) {
        se.printStackTrace();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
}
 
Example 12
Source File: AsposeMavenModuleBuilderHelper.java    From Aspose.OCR-for-Java with MIT License 5 votes vote down vote up
private void addMavenConfiguration(final VirtualFile miscxml, String mavenMiscXmlfile) {
    try {
        Document pomDocument = getXmlDocument(mavenMiscXmlfile);

        // Get the root (Project Node) element
        Node projectNode = pomDocument.getFirstChild();
        Element component = pomDocument.createElement("component");
        component.setAttribute("name", "MavenProjectsManager");
        projectNode.appendChild(component);
        Element option = pomDocument.createElement("option");
        option.setAttribute("name", "originalFiles");
        component.appendChild(option);
        Element list = pomDocument.createElement("list");
        option.appendChild(list);
        Element listOption = pomDocument.createElement("option");
        listOption.setAttribute("value", "$PROJECT_DIR$/pom.xml");
        list.appendChild(listOption);

        // Write the content into misc xml file
        AsposeMavenProjectManager.getInstance().writeXmlDocumentToVirtualFile(miscxml, pomDocument);
    } catch (IOException io) {
        io.printStackTrace();
    } catch (ParserConfigurationException pce) {
        pce.printStackTrace();
    } catch (SAXException sae) {
        sae.printStackTrace();
    }
}
 
Example 13
Source File: Bug6963468Test.java    From openjdk-jdk9 with GNU General Public License v2.0 5 votes vote down vote up
@Test
public void testInstance() throws ParserConfigurationException, SAXException, IOException {
    System.out.println(Bug6963468Test.class.getResource("Bug6963468.xsd").getPath());
    File schemaFile = new File(Bug6963468Test.class.getResource("Bug6963468.xsd").getPath());
    SAXParser parser = createParser(schemaFile);

    try {
        parser.parse(Bug6963468Test.class.getResource("Bug6963468.xml").getPath(), new DefaultHandler());
    } catch (SAXException e) {
        e.printStackTrace();
        Assert.fail("Fatal Error: " + strException(e));
    }

}
 
Example 14
Source File: SchemaCompilerImpl.java    From openjdk-jdk8u-backup with GNU General Public License v2.0 5 votes vote down vote up
public void parseSchema(InputSource source) {
    checkAbsoluteness(source.getSystemId());
    try {
        forest.parse(source,true);
    } catch (SAXException e) {
        // parsers are required to report an error to ErrorHandler,
        // so we should never see this error.
        e.printStackTrace();
    }
}
 
Example 15
Source File: Bug6967214Test.java    From openjdk-jdk9 with GNU General Public License v2.0 5 votes vote down vote up
@Test
public void test() {
    try {
        File dir = new File(Bug6967214Test.class.getResource("Bug6967214").getPath());
        File files[] = dir.listFiles();
        SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        for (int i = 0; i < files.length; i++) {
            try {
                System.out.println(files[i].getName());
                Schema schema = schemaFactory.newSchema(new StreamSource(files[i]));
                Assert.fail("should report error");
            } catch (org.xml.sax.SAXParseException spe) {
                continue;
            }
        }
    } catch (SAXException e) {
        e.printStackTrace();

    }
}
 
Example 16
Source File: Bug6970890Test.java    From openjdk-jdk9 with GNU General Public License v2.0 5 votes vote down vote up
@Test
public void test_reH16() {
    try {
        SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
        Schema schema = schemaFactory.newSchema(new StreamSource(Bug6970890Test.class.getResourceAsStream("Bug6970890_1.xsd")));

    } catch (SAXException e) {
        e.printStackTrace();
        Assert.fail("The - character is a valid character range at the beginning or end of a positive character group");

    }
}
 
Example 17
Source File: Reader.java    From gama with GNU General Public License v3.0 5 votes vote down vote up
public void parseXmlFile() {
	final DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
	try {
		final DocumentBuilder db = dbf.newDocumentBuilder();
		final Document dom = db.parse(myStream);
		this.sims = this.readSimulation(dom);
	} catch (final ParserConfigurationException pce) {
		pce.printStackTrace();
	} catch (final SAXException se) {
		se.printStackTrace();
	} catch (final IOException ioe) {
		ioe.printStackTrace();
	}
}
 
Example 18
Source File: ModifyXMLFile.java    From maven-framework-project with MIT License 4 votes vote down vote up
public static void main(String argv[]) {
 
   try {
	DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
	DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
	Document doc = docBuilder.parse(ClassLoader.getSystemResourceAsStream("file.xml"));

	// Get the root element
	//Node company = doc.getFirstChild();

	// Get the staff element , it may not working if tag has spaces, or
	// whatever weird characters in front...it's better to use
	// getElementsByTagName() to get it directly.
	// Node staff = company.getFirstChild();

	// Get the staff element by tag name directly
	Node staff = doc.getElementsByTagName("staff").item(0);

	// update staff attribute
	NamedNodeMap attr = staff.getAttributes();
	Node nodeAttr = attr.getNamedItem("id");
	nodeAttr.setTextContent("2");

	// append a new node to staff
	Element age = doc.createElement("age");
	age.appendChild(doc.createTextNode("28"));
	staff.appendChild(age);

	// loop the staff child node
	NodeList list = staff.getChildNodes();

	for (int i = 0; i < list.getLength(); i++) {

          Node node = list.item(i);

	   // get the salary element, and update the value
	   if ("salary".equals(node.getNodeName())) {
		node.setTextContent("2000000");
	   }

                  //remove firstname
	   if ("firstname".equals(node.getNodeName())) {
		staff.removeChild(node);
	   }

	}

	// write the content into xml file
	TransformerFactory transformerFactory = TransformerFactory.newInstance();
	Transformer transformer = transformerFactory.newTransformer();
	DOMSource source = new DOMSource(doc);
	StreamResult result = new StreamResult(new File("target/file.xml"));
	transformer.transform(source, result);

	System.out.println("Done");

   } catch (ParserConfigurationException pce) {
	pce.printStackTrace();
   } catch (TransformerException tfe) {
	tfe.printStackTrace();
   } catch (IOException ioe) {
	ioe.printStackTrace();
   } catch (SAXException sae) {
	sae.printStackTrace();
   }
}
 
Example 19
Source File: SummaryGenerator.java    From openjdk-systemtest with Apache License 2.0 4 votes vote down vote up
public static void main (String[] args) {
	try { 
		DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
		DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
		Document doc = docBuilder.parse (new File(args[0]));
		doc.getDocumentElement ().normalize ();
		NodeList listOfTestResults = doc.getElementsByTagName("TestResult");
		String testPath = ""; 
		String message = ""; 
		StringBuffer resultSummary = new StringBuffer(); 

		for(int s=0; s<listOfTestResults.getLength() ; s++) {
			Node aResult = listOfTestResults.item(s);
			if(aResult.getNodeType() == Node.ELEMENT_NODE) {
				Element aResultElement = (Element) aResult; 
				testPath = aResultElement.getAttribute("url"); 
				NodeList ns = aResultElement.getElementsByTagName("ResultProperties"); 
				if ( ns != null) {
					Node resultPropertiesNode = ns.item(0);
					if (resultPropertiesNode != null) {
						if(resultPropertiesNode.getNodeType() == Node.ELEMENT_NODE) {
							Element aResultPropertiesElement = (Element) resultPropertiesNode; 
							NodeList properties = aResultPropertiesElement.getElementsByTagName("Property"); 
							for (int  i = 0 ; i < properties.getLength(); i++) {
								Node aProperty = properties.item(i); 
								if(aProperty.getNodeType() == Node.ELEMENT_NODE) {
									Element aPropertyElement = (Element) aProperty; 
									String name = aPropertyElement.getAttribute("name"); 
									if ( name != null && name.equals("execStatus")) {
										message = aPropertyElement.getAttribute("value"); 
										resultSummary.append(testPath + "   " + message + "\n");
										break; 
									}
								}
							}
						}
					}
				}
			}
		}
		FileWriter fw = new FileWriter(new File("summary.txt")); 
		fw.write(resultSummary.toString());
		fw.close();
		System.out.println(resultSummary.toString());
	} catch (SAXParseException err) {
		System.out.println ("Error processing XML JCK output report" + err.getMessage ());
		err.printStackTrace();
	}catch (SAXException e) {
		System.out.println ("Error processing XML JCK output report" + e.getMessage ());
		e.printStackTrace();
	}catch (Throwable t) {
		t.printStackTrace ();
	}
}
 
Example 20
Source File: IncrementalSAXSource_Xerces.java    From openjdk-8-source with GNU General Public License v2.0 4 votes vote down vote up
/** Simple unit test. Attempt coroutine parsing of document indicated
 * by first argument (as a URI), report progress.
 */
public static void _main(String args[])
{
  System.out.println("Starting...");

  CoroutineManager co = new CoroutineManager();
  int appCoroutineID = co.co_joinCoroutineSet(-1);
  if (appCoroutineID == -1)
  {
    System.out.println("ERROR: Couldn't allocate coroutine number.\n");
    return;
  }
  IncrementalSAXSource parser=
    createIncrementalSAXSource();

  // Use a serializer as our sample output
  com.sun.org.apache.xml.internal.serialize.XMLSerializer trace;
  trace=new com.sun.org.apache.xml.internal.serialize.XMLSerializer(System.out,null);
  parser.setContentHandler(trace);
  parser.setLexicalHandler(trace);

  // Tell coroutine to begin parsing, run while parsing is in progress

  for(int arg=0;arg<args.length;++arg)
  {
    try
    {
      InputSource source = new InputSource(args[arg]);
      Object result=null;
      boolean more=true;
      parser.startParse(source);
      for(result = parser.deliverMoreNodes(more);
          result==Boolean.TRUE;
          result = parser.deliverMoreNodes(more))
      {
        System.out.println("\nSome parsing successful, trying more.\n");

        // Special test: Terminate parsing early.
        if(arg+1<args.length && "!".equals(args[arg+1]))
        {
          ++arg;
          more=false;
        }

      }

      if (result instanceof Boolean && ((Boolean)result)==Boolean.FALSE)
      {
        System.out.println("\nParser ended (EOF or on request).\n");
      }
      else if (result == null) {
        System.out.println("\nUNEXPECTED: Parser says shut down prematurely.\n");
      }
      else if (result instanceof Exception) {
        throw new com.sun.org.apache.xml.internal.utils.WrappedRuntimeException((Exception)result);
        //          System.out.println("\nParser threw exception:");
        //          ((Exception)result).printStackTrace();
      }

    }

    catch(SAXException e)
    {
      e.printStackTrace();
    }
  }

}