尝试在 Eclipse 中使用 Saxon11 调试 xslt 时出现错误“Provider net.sf.saxon.TransformerFactoryImpl not found”

问题描述 投票:0回答:0

在 Eclipse 中尝试使用 Saxon11 处理器调试 xslt 文件时:

我收到这个错误:

    11:28:10,099 INFO [1] Main - launchFile: C:\Users\someuser\myworkspace\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
Exception in thread "main" javax.xml.transform.TransformerFactoryConfigurationError: Provider net.sf.saxon.TransformerFactoryImpl not found
    at java.xml/javax.xml.transform.FactoryFinder.newInstance(FactoryFinder.java:178)
    at java.xml/javax.xml.transform.FactoryFinder.find(FactoryFinder.java:213)
    at java.xml/javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:86)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.createTransformerFactory(JAXPSAXProcessorInvoker.java:95)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.setAttributes(JAXPSAXProcessorInvoker.java:82)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.PipelineDefinition.configure(PipelineDefinition.java:145)
    at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:74)
Caused by: java.lang.ClassNotFoundException: net/sf/saxon/TransformerFactoryImpl
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:496)
    at java.base/java.lang.Class.forName(Class.java:475)
    at java.xml/javax.xml.transform.FactoryFinder.getProviderClass(FactoryFinder.java:122)
    at java.xml/javax.xml.transform.FactoryFinder.newInstance(FactoryFinder.java:166)
    ... 6 more

如何解决这个问题?

xslt xslt-1.0 saxon
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.