wood burning stoves*
The moose likes XML and Related Technologies and the fly likes ParserConfigurationException: Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "ParserConfigurationException:" Watch "ParserConfigurationException:" New topic
Author

ParserConfigurationException:

Phaneendra Gugggilam
Greenhorn

Joined: Sep 23, 2008
Posts: 14
Hi

I am using MessageDrivenBean and WebsphereMq as JMS provider.I wil get the messages as string which are in xml format.using TransformerFactory and Transformer i wil convert the string as Xml,after that i wil parse the nodes of these xml and insert the details in databse.For parsing i am using documentbuilder object.

After processing few messages it is throwing ParserConfigurationException and it is happening rarely.Can anyone suggest me what will be the reason and how can i wil overcome this exception.

The below is the code snippet throwing the exception.

DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
TransformerFactory transformerFactory = TransformerFactorynewInstance();

Transformer transformer = transformerFactory.newTransformer();
StringReader stingReader = new StringReader(message);
StreamSource src = new StreamSource(stingReader);

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

StreamResult result = new StreamResult(outputStream);
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(src, result);

ByteArrayInputStream inputStream = new ByteArrayInputStream(
outputStream.toByteArray());

InputSource inputSource = new InputSource(inputStream);

DocumentBuilder builder = builderFactory.newDocumentBuilder(); ----exception is throwing from here
Document document = builder.parse(inputSource);

 
Consider Paul's rocket mass heater.
 
subject: ParserConfigurationException: