Thanks.
That's getting it closer.
now I'm getting this message:
org.apache.xerces.validators.datatype.InvalidDatatypeFacetException: 
Installation Problem???  Couldn't load messages: Can't find bundle for 
base name org.apache.xerces.utils.regex.message, locale en_US

I used to get this when I didn't set the JAXP_SCHEMA_LANGUAGE 
[http://java.sun.com/xml/jaxp/properties/schemaLanguage] property.  
Now, when I try to set schema language, I get 
'org.xml.sax.SAXNotRecognizedException: 
http://java.sun.com/xml/jaxp/properties/schemaLanguage'.

Thank you again.

current code:
import org.xml.sax.*;
import org.xml.sax.helpers.*;

import javax.xml.parsers.*;
import org.apache.xerces.jaxp.*;

public abstract class TypeHandler extends DefaultHandler
{
...

    private String FLAG_VALIDATE = 
"http://xml.org/sax/features/validation";;
    private String FLAG_SCHEMA = 
"http://apache.org/xml/features/validation/schema";;
    
    private String JAXP_SCHEMA_LANGUAGE = 
"http://java.sun.com/xml/jaxp/properties/schemaLanguage";;
    private String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema";;
    
    private String schemaSource = "";
    private String JAXP_SCHEMA_SOURCE = 
"http://java.sun.com/xml/jaxp/properties/schemaSource";;
    private String NNS_SCEMA_LOCATION_PROP = 
"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocat
ion";

...

    public void parse( String filename ) throws java.io.IOException, 
org.xml.sax.SAXException, org.xml.sax.SAXParseException
    {
        try
        {
            log.debug( "file:" + filename );
            InputStream in = new BufferedInputStream(new 
FileInputStream( filename ));
            InputSource source = new InputSource( in );
            
            SAXParserFactory spf = SAXParserFactory.newInstance();
            spf.setNamespaceAware( true );
            //spf.setValidating( true );
            
            SAXParser sp = spf.newSAXParser();
            
            sp.getXMLReader().setFeature(FLAG_VALIDATE, true);
            sp.getXMLReader().setFeature(FLAG_SCHEMA, true);
            
            //sp.setProperty( JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA );
            
            sp.setProperty( 
"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocat
ion", "file:///c:/!dev/omni/xml/IesVendor.xsd");
            
            log.info( "parse started." );
            sp.parse( source, this );
            log.info( "parse complete." );
        }
...
}
------------
OUTPUT:
0  INFO [main] (OmniLoader.java:70) - *** starting omni loader ***
20  INFO [main] (OmniLoader.java:76) - loading configuration file...
841  INFO [main] (OmniLoader.java:154) - initializing database settings
4777  INFO [main] (OmniLoader.java:191) - initializing omni types 
settings
5247  INFO [main] (OmniLoader.java:254) - initializing process script 
settings
5257 DEBUG [main] (TypeHandler.java:67) - 
file:c:/!dev/omni/xml/delta.vendor.xml
10024  INFO [main] (TypeHandler.java:100) - parse started.
12127 DEBUG [main] (Vendor.java:58) - start of document
org.apache.xerces.validators.datatype.InvalidDatatypeFacetException: 
Installation Problem???  Couldn't load messages: Can't find bundle for 
base name org.apache.xerces.utils.regex.message, locale en_US
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eDatatypeValidator(DatatypeValidatorFactoryImpl.java:463)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eSchemaValidator(DatatypeValidatorFactoryImpl.java:408)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eSchemaDatatypeValidator(DatatypeValidatorFactoryImpl.java:367)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.expan
dRegistryToFullSchemaSet(DatatypeValidatorFactoryImpl.java:207)
        at 
org.apache.xerces.validators.schema.GeneralAttrCheck.<init>(GeneralAttrC
heck.java:882)
        at 
org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar(XM
LValidator.java:2860)
        at 
org.apache.xerces.validators.common.XMLValidator.parseSchemas(XMLValidat
or.java:2747)
        at 
org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElement
AndAttributes(XMLValidator.java:2628)
        at 
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVal
idator.java:1218)
        at 
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentSc
anner.java:1806)
        at 
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatc
h(XMLDocumentScanner.java:949)
        at 
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScan
ner.java:381)
        at 
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:393)
        at 
com.sprint.ltd.nida.omni.types.TypeHandler.parse(TypeHandler.java:101)
        at com.sprint.ltd.nida.omni.OmniLoader.main(OmniLoader.java:113)
org.apache.xerces.validators.datatype.InvalidDatatypeFacetException: 
Installation Problem???  Couldn't load messages: Can't find bundle for 
base name org.apache.xerces.utils.regex.message, locale en_US
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eDatatypeValidator(DatatypeValidatorFactoryImpl.java:463)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eSchemaValidator(DatatypeValidatorFactoryImpl.java:408)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.creat
eSchemaDatatypeValidator(DatatypeValidatorFactoryImpl.java:367)
        at 
org.apache.xerces.validators.datatype.DatatypeValidatorFactoryImpl.expan
dRegistryToFullSchemaSet(DatatypeValidatorFactoryImpl.java:207)
        at 
org.apache.xerces.validators.schema.TraverseSchema.doTraverseSchema(Trav
erseSchema.java:590)
        at 
org.apache.xerces.validators.schema.TraverseSchema.<init>(TraverseSchema
.java:541)
        at 
org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar(XM
LValidator.java:2861)
        at 
org.apache.xerces.validators.common.XMLValidator.parseSchemas(XMLValidat
or.java:2747)
        at 
org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElement
AndAttributes(XMLValidator.java:2628)
        at 
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVal
idator.java:1218)
        at 
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentSc
anner.java:1806)
        at 
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatc
h(XMLDocumentScanner.java:949)
        at 
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScan
ner.java:381)
        at 
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:393)
        at 
com.sprint.ltd.nida.omni.types.TypeHandler.parse(TypeHandler.java:101)
        at com.sprint.ltd.nida.omni.OmniLoader.main(OmniLoader.java:113)
33538  WARN [main] (TypeHandler.java:112) - 
java.lang.NullPointerException
java.lang.NullPointerException
        at 
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1111)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:393)
        at 
com.sprint.ltd.nida.omni.types.TypeHandler.parse(TypeHandler.java:101)
        at com.sprint.ltd.nida.omni.OmniLoader.main(OmniLoader.java:113)






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to