It looks like you have several parsers on your classpath. These jars normally contain a file called javax.xml.parsers.SAXParserFactory located under META-INF/services. The content of this file is the class name of an implementation of SAXParserFactory. When SAXParserFactory.newInstance() [1] is called it determines which implementation to return based on a lookup procedure which includes reading these javax.xml.parsers.SAXParserFactory files. If there are multiple parser implementations on your classpath, whichever the classloader finds first is the one that's returned.
Assuming your application isn't hard coded to use a particular parser implementation putting the Xerces jars at the head of your classpath should work. Thanks. [1] http://xerces.apache.org/xerces2-j/javadocs/api/javax/xml/parsers/SAXParserFactory.html#newInstance() Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] "Manik Rao Chekkala" <[EMAIL PROTECTED]> wrote on 11/24/2005 02:11:29 AM: > > Hi All, > > > > I am facing a problem while testing my test cases . I am using > following jars in my project > > > Java : j2sdk 1.4.2_06, > Axis : Axis 1.1 > Ant : ant-contrib-1.0b1 , ant-junit-1.6.2 , axis-ant > Junit: Junit : junit-3.8.1 , junitperf, jtestcase > Xml related jars: xerces1.4.3, xml-apis-2.4.0 , xalan , xmlutil , > xercesImpl-2.4.0 > Oracle : ojdbc14 > Websphere5.1 > > I am getting following error .So, Please let me know which > compatible ?xerces & xalan ? jars I have to use in order to avoid this error > > org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache. > org/xml/features/validation/schema-full-checking' not recognized. > at oracle.xml.parser.v2.NonValidatingParser. > setFeature(NonValidatingParser.java:1696) > at oracle.xml.parser.v2.SAXParser.setFeature(SAXParser.java:266) > at oracle.xml.jaxp.JXSAXParserFactory. > newSAXParser(JXSAXParserFactory.java:88) > at net.wangs.xmlutil.XMLValidator. > validateWithSAXParser(XMLValidator.java:192) > at net.wangs.xmlutil.XMLValidator.validate(XMLValidator.java:121) > at net.wangs.jtestcase.JTestCase.<init>(JTestCase.java:94) > at com.cig.mms.JTestCaseUtil.loadDataFile(JTestCaseUtil.java:36) > at com.cig.mms.MMSServiceTestCase. > loadAssertionDataFile(MMSServiceTestCase.java:414) > at com.cig.mms.achtransfers.service.test. > AchPayeeAuthTestCase.<init>(AchPayeeAuthTestCase.java:88) > at sun.reflect.NativeConstructorAccessorImpl. > newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl. > newInstance(NativeConstructorAccessorImpl.java:39) > at sun.reflect.DelegatingConstructorAccessorImpl. > newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > at junit.framework.TestSuite.createTest(TestSuite.java:131) > at junit.framework.TestSuite.addTestMethod(TestSuite.java:114) > at junit.framework.TestSuite.<init>(TestSuite.java:75) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.getTest(RemoteTestRunner.java:331) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.runTests(RemoteTestRunner.java:369) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.run(RemoteTestRunner.java:276) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.main(RemoteTestRunner.java:167) > net.wangs.jtestcase.JTestCaseException: ***Error: > com/cig/mms/achtransfers/service/test/config/AchPayeeAuthTestData. > xml is not a valid XML file! > at net.wangs.jtestcase.JTestCase.<init>(JTestCase.java:96) > at com.cig.mms.JTestCaseUtil.loadDataFile(JTestCaseUtil.java:36) > at com.cig.mms.MMSServiceTestCase. > loadAssertionDataFile(MMSServiceTestCase.java:414) > at com.cig.mms.achtransfers.service.test. > AchPayeeAuthTestCase.<init>(AchPayeeAuthTestCase.java:88) > at sun.reflect.NativeConstructorAccessorImpl. > newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl. > newInstance(NativeConstructorAccessorImpl.java:39) > at sun.reflect.DelegatingConstructorAccessorImpl. > newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:274) > at junit.framework.TestSuite.createTest(TestSuite.java:131) > at junit.framework.TestSuite.addTestMethod(TestSuite.java:114) > at junit.framework.TestSuite.<init>(TestSuite.java:75) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.getTest(RemoteTestRunner.java:331) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.runTests(RemoteTestRunner.java:369) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.run(RemoteTestRunner.java:276) > at org.eclipse.jdt.internal.junit.runner. > RemoteTestRunner.main(RemoteTestRunner.java:167) > > > I am expecting help regarding this issue ASAP. > > Thanks & Regards > > > [image removed] > [image removed] > > Manik Rao C.G > Sr. Software Engineer > M: 09885831214 > Cubicle No.00590, Phase 9 > Email : [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
