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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> - Stylus Studio - Registrar en o... (1)
-> + Stylus Studio - Registrar en o... (2)
-> + Can a pipeline send a file by ... (2)
-> + After Updateing WIN10 to WIN11... (12)
-> + Where do I add the custom java... (3)
-> + Where is the Diagram tab? (5)
-> + Applying XSLT to Word DOCX/XML (2)
-> - CSV conversion via ConvertToXM... (1)
-> + Text symbols in SS not same as... (4)
-> + Exposing xquery as webservice ... (6)
-> + Syntax Identifier (2)
-> + Saving a Converted XML as an X... (5)
-> + Output document cannot be pars... (4)
-> - Archiving output from conversi... (1)
-> + EDIFACT guideline from Stylus ... (3)
-> + CSV file putting all the data ... (5)
-> + Can't install Home version 64b... (5)
-> + presale - Can I covers this sc... (5)
-> + Problem with UNB (5)
-> + Splitting EDIFACT files pipeli... (4)
-- [1-20] [21-40] [41-60] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2016)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
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

   
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.