You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Hardy Loppmann (JIRA)" <xe...@xml.apache.org> on 2007/08/18 10:26:30 UTC

[jira] Closed: (XERCESJ-1263) Couldn´t reset SAXParser on AIX

     [ https://issues.apache.org/jira/browse/XERCESJ-1263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hardy Loppmann closed XERCESJ-1263.
-----------------------------------


I have used the jvm -D parameter "-Djava.endorsed.dirs=xerxeslib", it works fine

> Couldn´t reset SAXParser on AIX
> -------------------------------
>
>                 Key: XERCESJ-1263
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1263
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: SAX
>    Affects Versions: 2.9.0
>         Environment: Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX build ca142-20060421 (SR5) (JIT enabled: jitc)) 
> AIX Version 5.3
> AIX Kernel Version  5.3.0.54
> Processor - PowerPC_POWER5 64 bit
>            Reporter: Hardy Loppmann
>
> On AIX I get this Error:
> java -jar xerctest.jar /bea/wls/IPMRS_FFMS_BMD_000001_01.20070424105446
> Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xerces.parsers.XML11Configuration: method getFeature0(Ljava/lang/String;)Z not found
>         at org.apache.xerces.parsers.XIncludeAwareParserConfiguration.getFeature(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.reset(Unknown Source)
>         at xerc.XercTest.doSyntaxCheck(XercTest.java:50)
>         at xerc.XercTest.main(XercTest.java:30)
> On another machine, like Suse Linux Enterprise Server 9 the code works fine, here is the snipplet that doesn´t work
> package xerc;
> import java.io.File;
> import java.io.IOException;
> import java.net.URL;
> import org.apache.xerces.parsers.SAXParser;
> import org.apache.xerces.parsers.XIncludeAwareParserConfiguration;
> import org.apache.xerces.xni.parser.XMLInputSource;
> import org.xml.sax.SAXException;
> public class XercTest {
>         
> 	private XIncludeAwareParserConfiguration parserConfig;
> 	private SAXParser parser;
> 	public static void main( String [] args ) {
> 		XercTest tBmd = new XercTest();
> 		tBmd.doSyntaxCheck(args[0]);
> 	}
> 	public void doSyntaxCheck(String filename ) {                
> 		try {
> 			parserConfig = new XIncludeAwareParserConfiguration();
> 			parser = new SAXParser(parserConfig);
> 			parserConfig.setInputSource(new XMLInputSource(null, filename, null));
> 		
> 			
> 			parser.setFeature("http://xml.org/sax/features/validation", true);
> 		
> 			parser.setFeature("http://apache.org/xml/features/validation/schema", true);
> 			parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking",true);
> 			
> 			URL schemaUrl = this.getClass().getResource("IPMRS_FFMS_Schema.xsd");
> 			String url = schemaUrl.toString().replaceAll(" ", "%20");
> 			parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", url);	  
> 		
> 			parser.reset();
> 			// ..... 	
> 		} catch(IOException e) {
> 			e.printStackTrace();
> 		} catch(SAXException e) {
> 			e.printStackTrace();
> 		}
> 		// ..... 	
> 		File file = new File(filename);
> 		String fileName = file.getName();
> 		String source, target, dataType, seqStr, pnStr, dtmStr;
> 		long seq = -1;
> 		int pn = -1;
> 		source = fileName.substring(0, 5);
> 		target = fileName.substring(6, 10);
> 		dataType = fileName.substring(11, 14);
> 		seqStr = fileName.substring(15, 21);
> 		pnStr = fileName.substring(22, 24);
> 		dtmStr = fileName.substring(25, fileName.length()); 
> 		try {
> 			parserConfig.parse(true);
> 		} catch(IOException e) {
> 			e.printStackTrace();
> 		}
> 		System.out.println("XercTest.doSyntaxCheck()");
> 	}        		        	        	        	        	
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org