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/17 10:18:30 UTC

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

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


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

Posted by "Hardy Loppmann (JIRA)" <xe...@xml.apache.org>.
     [ 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


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

Posted by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org>.
     [ https://issues.apache.org/jira/browse/XERCESJ-1263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Glavassevich resolved XERCESJ-1263.
-------------------------------------------

    Resolution: Invalid

This happens when you haven't properly overridden the version of Xerces (XML4J in this case) in the JDK.  You need to use the Endorsed Standards Override Mechanism.  See this FAQ [1] for more information.

[1] http://xerces.apache.org/xerces2-j/faq-general.html#faq-4

> 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