XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Yitzhak KhabinskySubject: XSD 1.0/1.1 schema validation is failing in the XSD editor
Author: Yitzhak Khabinsky
Date: 07 Apr 2014 09:04 AM
Originally Posted: 26 Mar 2014 12:35 PM
XSD 1.0/1.1 schema validation is failing in the XSD editor.

My environment:
1. SS X15 Enterprise Edition, build 1910n
2. Java v.1.8.0

I am trying to validate the XSD 1.1 schema itself in the XSD editor.
I pick Saxonica 9.4.06 Validator XSD 1.1 in the menu on the toolbar.
I am getting the following error:

Running custom validation engine Saxonica 9.4.0.6 Validator XSD 1.1...

Exception in thread "main" javax.xml.validation.SchemaFactoryConfigurationError: Provider for class javax.xml.validation.SchemaFactory cannot be created
at javax.xml.validation.SchemaFactoryFinder.findServiceProvider(Unknown Source)
at javax.xml.validation.SchemaFactoryFinder._newFactory(Unknown Source)
at javax.xml.validation.SchemaFactoryFinder.newFactory(Unknown Source)
at javax.xml.validation.SchemaFactory.newInstance(Unknown Source)
at com.stylusstudio.debugger.saxon.Validate.validateXSD(Validate.java:123)
at com.stylusstudio.debugger.saxon.Validate.main(Validate.java:81)
Caused by: java.util.ServiceConfigurationError: javax.xml.validation.SchemaFactory: jar:file:/C:/Program%20Files%20(x86)/Stylus%20Studio%20X15%20XML%20Enterprise%20Suite/bin/saxonsa.jar!/META-INF/services/javax.xml.validation.SchemaFactory:2: Illegal configuration-file syntax
at java.util.ServiceLoader.fail(Unknown Source)
at java.util.ServiceLoader.fail(Unknown Source)
at java.util.ServiceLoader.parseLine(Unknown Source)
at java.util.ServiceLoader.parse(Unknown Source)
at java.util.ServiceLoader.access$200(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNextService(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNext(Unknown Source)
at java.util.ServiceLoader$1.hasNext(Unknown Source)
at javax.xml.validation.SchemaFactoryFinder$2.run(Unknown Source)
at javax.xml.validation.SchemaFactoryFinder$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 6 more


I know for a fact that there is nothing wrong with the XSD schema.
When I run the actual XML validation against the XSD schema in question it runs without any problem.
Please see below.

Running custom validation engine Saxonica 9.4.0.6 Validator XSD 1.1...
SAXON 9.4.0.6 from Saxonica validate complete

Regards,
Yitzhak


DocumentSpendAnalysis_XSD1.1.xsd
XSD 1.1 schema

DocumentArgentina.xml
XML document

Postnext
Ivan PedruzziSubject: XSD 1.1 schema validation is failing in the XSD editor
Author: Ivan Pedruzzi
Date: 26 Mar 2014 01:24 PM
Unfortunately this is a compatibility problem between Saxon 9.4.0.6 and Java 1.8

The Saxon manifest file META-INF\services\javax.xml.validation.SchemaFactory contains the following

com.saxonica.jaxp.SchemaFactoryImpl
http\://www.w3.org/2001/XMLSchema: com.saxonica.jaxp.SchemaFactoryImpl

Java 1.8 reports the second line as invalid content due to the change described here

http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html

<<"The StAX API, JSR 173, defined newInstance and newFactory methods with a factoryId as a parameter. Since there was no constraint on what the value could be in the StAX specification, it implied it could be any arbitrary string. With JDK 8 specification change, in the context of JAXP, the value of factoryId must be the name of the base service class if it is intended to represent the name of the service configuration file, that is, if it is not the name of a System Property.">>

The problem has been fixed in Saxon 9.5.1.4 which will be bundled in the next Stylus Studio release.
At this time we do not have a release date to share.


Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
Yitzhak KhabinskySubject: XSD 1.1 schema validation is failing in the XSD editor
Author: Yitzhak Khabinsky
Date: 26 Mar 2014 02:19 PM
Hi Ivan,

Thanks for the prompt response.

Looking forward to get the next version of SS when it will be released.

Regards,
Yitzhak

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.