javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found

import javax.xml.*;       
import javax.xml.namespace.*;       
import javax.xml.stream.*;       
import javax.xml.stream.events.*;       
import javax.xml.stream.util.*;       

import java.util.*;
import java.io.*;

class StaxExample1
{
      public static void main(String[] args)
                        throws FileNotFoundException, XMLStreamException {
      // Use the reference implementation for the XML input factory
      System.setProperty("javax.xml.stream.XMLInputFactory",
                                  "com.bea.xml.stream.MXParserFactory");
      // Create the XML input factory
      XMLInputFactory factory = XMLInputFactory.newInstance();
      // Create the XML event reader
      FileReader reader = new FileReader(args[0]);
      XMLEventReader r =
         factory.createXMLEventReader(reader);
      // Loop over XML input stream and process events
      while(r.hasNext()) {
         XMLEvent e = (XMLEvent)r.next();
         processEvent(e);
      }
   }
/**
 * Process a single XML event
 * @param e - the event to be processed
 */
  private static void processEvent(XMLEvent e) {
     if (e.isStartElement()) {
        QName qname = ((StartElement) e).getName();
        String namespaceURI = qname.getNamespaceURI();
        String localName = qname.getLocalPart();
        Iterator iter = ((StartElement) e).getAttributes();
        while (iter.hasNext()) {
           Attribute attr = (Attribute) iter.next();
           QName attributeName = attr.getName();
           String attributeValue = attr.getValue();
        }
     }
     if (e.isEndElement()) {
        QName qname = ((EndElement) e).getName();
     }
     if (e.isCharacters()) {
        String text = ((Characters) e).getData();
     }
     if (e.isStartDocument()) {
        String version = ((StartDocument) e).getVersion();
        String encoding = ((StartDocument) e).getCharacterEncodingScheme();
        boolean isStandAlone = ((StartDocument) e).isStandalone();
     }
  }
}



Here is an exception
Exception in thread "main" javax.xml.stream.FactoryConfigurationError: Provider
com.bea.xml.stream.MXParserFactory not found
        at javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
        at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:120)
        at javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:136)
        at StaxExample1.main(StaxExample1.java:22)



Please help me to resolve this problem

Thanks
Sudhakar  
LVL 14
sudhakar_koundinyaAsked:
Who is Participating?
 
petmagdyConnect With a Mentor Commented:
is this "com.bea.xml.stream.MXParserFactory" in ur Classpath?
0
 
sudhakar_koundinyaAuthor Commented:
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
petmagdyCommented:
it is a jar called xbean.jar, I found this jar on my hard disk
0
 
sudhakar_koundinyaAuthor Commented:
thanks I am able to resolve the issue

BTW,

will you have a glance on this link too

http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_21191121.html#12470383

0
 
sudhakar_koundinyaAuthor Commented:
I need to have following jars

http://dist.codehaus.org/stax/jars/

But I just download wls_stax.jar
0
All Courses

From novice to tech pro — start learning today.