XSpec Add-on not compatible with oXygen 26 (?)

Having trouble installing Oxygen? Got a bug to report? Post it all here.
Oleksii
Posts: 84
Joined: Wed Jul 19, 2017 6:04 pm
Location: Austria
Contact:

XSpec Add-on not compatible with oXygen 26 (?)

Post by Oleksii »

Hi,
after upgrading to <oXygen/> XML Editor 26.0, build 2023100905 I cannot run XSpec Add-on (2.2.6).
Regards,
Oleksii


Error message:

Code: Select all

Executing:
"c:\users\sapov\appdata\local\programs\oxygen xml editor 26\jre/bin/java" -Dfile.encoding=UTF-8 -Xmx256m -Djava.awt.headless=true -Dsun.io.useCanonCaches=true -classpath "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\tools\ant/lib/ant-launcher.jar" "-Dant.home=C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\tools\ant" org.apache.tools.ant.launch.Launcher -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\classes" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygenCommons.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygenDeveloper.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygenEclipse.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygenDeveloperEclipse.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-sandbox.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-license.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-basic-utilities.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-editor-variables-parser.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\xml-apis.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-patched-resolver.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\xmlresolver-5.2.1.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\xmlresolver-5.2.1.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-patched-slf4j.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\logback-classic-1.2.10.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\logback-core-1.2.10.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\log4j-over-slf4j-1.7.32.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\log4j-to-slf4j-2.17.1.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\log4j-api-2.17.1.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\log4j.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\oxygen-patched-xerces.jar" -lib "C:\Users\sapov\AppData\Local\Programs\Oxygen XML Editor 26\lib\guava-32.0.1-jre.jar" -lib "C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\oxygen-results-view\saxon-extension.jar" -f "build.xml" "-Dcatalog=file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/DITA-OT/catalog-dita.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/styleguide/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/plugin/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/styleguide/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/dita/plugin/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/daisy/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/docbook/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/docbook/5.0/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/docbook/5.1/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/ead/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/jats/lib/schemas/jatskit-catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/kml/schema/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/mathml/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/maven/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/ncx/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/svg/dtd/svgcatalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/stratml/part1/xsd/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/stratml/part2/xsd/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/tei/xml/tei/custom/schema/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/tei/xml/tei/schema/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/tei/xml/tei/stylesheet/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/wsdl/wsdlcatalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml/dtd/xhtmlcatalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml/relaxng/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml/nvdl/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml11/dtd/xhtmlcatalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml11/schema/xhtmlcatalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml/xhtml5%20(epub3)/catalog-compat.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xhtml/styleguide/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xliff/schemas/1.2/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xliff/schemas/2.0/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xliff/schemas/2.1/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xmlschema/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/xmlspec/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/focheck/schema/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/fo/xsd/catalog.xml;file:/C:/Users/sapov/AppData/Local/Programs/Oxygen%20XML%20Editor%2026/frameworks/catalog.xml" "-Dcatalog.is.uri=true" "-Dclean.output.dir=false" "-Dxspec.xquery.compiler.xsl=C:/Users/sapov/AppData/Roaming/com.oxygenxml/extensions/v26.0/frameworks/com.oxygenxml.xspec.XSpecSupportFramework/xspec.support-2.2.6/oxygen-results-view/compile-xquery-tests-oxygen.xsl" "-Dxspec.xslt.compiler.xsl=C:/Users/sapov/AppData/Roaming/com.oxygenxml/extensions/v26.0/frameworks/com.oxygenxml.xspec.XSpecSupportFramework/xspec.support-2.2.6/oxygen-results-view/compile-xslt-tests-oxygen.xsl" "-Dxspec.compiler.saxon.config=C:/Users/sapov/AppData/Roaming/com.oxygenxml/extensions/v26.0/frameworks/com.oxygenxml.xspec.XSpecSupportFramework/xspec.support-2.2.6/oxygen-results-view/saxon-config.xml" "-Dtest.type=t" "-Dxspec.fail=false" "-Dxspec.html.reporter.xsl=C:/Users/sapov/AppData/Roaming/com.oxygenxml/extensions/v26.0/frameworks/com.oxygenxml.xspec.XSpecSupportFramework/xspec.support-2.2.6/oxygen-results-view/unit-report-oxygen.xsl" "-Dxspec.project.dir=C:/Users/sapov/AppData/Roaming/com.oxygenxml/extensions/v26.0/frameworks/com.oxygenxml.xspec.XSpecSupportFramework/xspec.support-2.2.6/" "-Dxspec.result.html=C:\Users\sapov\Documents\dime-mei-tools\util\transformation\extract-parts\tests/main-report.html" "-Dxspec.force.focus=" "-Dxspec.xml=C:\Users\sapov\Documents\dime-mei-tools\util\transformation\extract-parts\tests\main.xspec" "-Dwebhelp.trial.license=no"

Buildfile: C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\build.xml

init:
     [echo] Testing main.xspec [t]

generate-catalog:
     [xslt] Processing C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\build.xml to C:\Users\sapov\Documents\dime-mei-tools\util\transformation\extract-parts\tests\xspec\main_catalog.xml
     [xslt] Loading stylesheet C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\src\ant\generate-catalog.xsl
     [xslt] Failed to load net.sf.saxon.TransformerFactoryImpl via the configured classpath, will try Ant's classpath instead.
     [xslt] Failed to process C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\build.xml

BUILD FAILED
C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\build.xml:289: The following error occurred while executing this line:
C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\build.xml:196: java.lang.ClassNotFoundException: net.sf.saxon.TransformerFactoryImpl
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:375)
	at org.apache.tools.ant.taskdefs.optional.TraXLiaison.getFactory(TraXLiaison.java:401)
	at org.apache.tools.ant.taskdefs.optional.TraXLiaison.getSource(TraXLiaison.java:247)
	at org.apache.tools.ant.taskdefs.optional.TraXLiaison.readTemplates(TraXLiaison.java:297)
	at org.apache.tools.ant.taskdefs.optional.TraXLiaison.createTransformer(TraXLiaison.java:311)
	at org.apache.tools.ant.taskdefs.optional.TraXLiaison.transform(TraXLiaison.java:187)
	at org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:870)
	at org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:408)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at java.base/java.util.Vector.forEach(Vector.java:1365)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:67)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:391)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
	at org.apache.tools.ant.Task.perform(Task.java:350)
	at org.apache.tools.ant.Target.execute(Target.java:449)
	at org.apache.tools.ant.Target.performTasks(Target.java:470)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
	at org.apache.tools.ant.Main.runBuild(Main.java:827)
	at org.apache.tools.ant.Main.startAnt(Main.java:223)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)

Total time: 0 seconds

The process finished with exit code: 1
Kind regards,
Oleksii Sapov-Erlinger
adrian_sorop
Posts: 73
Joined: Wed Jun 22, 2016 2:48 pm

Re: XSpec Add-on not compatible with oXygen 26 (?)

Post by adrian_sorop »

Hi,
Thank you for reporting this issue.
I was able to reproduce it.
Oxygen 26 runs with Saxon 12, but the XSpec addon is configured to accept Saxon 11.
I've logged an internal issue to add support for Saxon 12 for the XSpec add-on.

If you can't wait for the official fix, I can provide a workaround for this issue.
Please note this is not an official fix, so I don't know if all XSpect features will work as expected.
Navigate to
C:\Users\sapov\AppData\Roaming\com.oxygenxml\extensions\v26.0\frameworks\com.oxygenxml.xspec.XSpecSupportFramework\xspec.support-2.2.6\
and edit the
xspec.framework
file.
Search for an entry like:

Code: Select all

<String>${oxygenHome}/lib/*saxon*11*.jar</String>
and add a new one:

Code: Select all

<String>${oxygenHome}/lib/*saxon*12*.jar</String>
NOTE: There are 2 places where you have to add that entry.

Best regards,
Adrian S.
Adrian Sorop
<oXygen/> XML Editor
http://www.oxygenxml.com
Oleksii
Posts: 84
Joined: Wed Jul 19, 2017 6:04 pm
Location: Austria
Contact:

Re: XSpec Add-on not compatible with oXygen 26 (?)

Post by Oleksii »

Yes, it worked for me!
You may post this fix on my github-issue: https://github.com/xspec/xspec/issues/1 ... 0957125983
Kind regards,
Oleksii Sapov-Erlinger
adrian_sorop
Posts: 73
Joined: Wed Jun 22, 2016 2:48 pm

Re: XSpec Add-on not compatible with oXygen 26 (?)

Post by adrian_sorop »

Hi,
There are some things we have to check before we can call this a fix. For ex: since Saxon 12 is now used, we have to check if all saxon extension functions are still properly working.
I'll update this thread once we'll release a new XSpec add-on that supports Oxygen 26.
Regards,
Adrian S
Adrian Sorop
<oXygen/> XML Editor
http://www.oxygenxml.com
alex_jitianu
Posts: 1009
Joined: Wed Nov 16, 2005 11:11 am

Re: XSpec Add-on not compatible with oXygen 26 (?)

Post by alex_jitianu »

Hi,

We release version 2.3.2 of the add-on that fixes this issue. I hope it helps!

Best regards,
Alex
Post Reply