- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 eclipse 插件中使用 xalan 时遇到问题。
当我尝试通过以下方式创建工厂实例时:
TransformerFactory tFactory = TransformerFactory.newInstance("org.apache.xalan.processor.TransformerFactoryImpl", null);
我收到错误:
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
...
我在插件类路径中有以下库:xml-apis.jar、xercesImpl.jar、serializer.jar、xalan.jar
我什至无法通过以下方式创建类实例:
c = Class.forName("org.apache.xalan.processor.TransformerFactoryImpl");
Object o = c.newInstance();
它返回ClassNotFoundException
但是我可以从同一个 jar 创建其他类的实例,并且可以在 eclipse 之外运行相同的代码,没有问题。
有什么想法吗?
编辑: TransformerFactory 实例化类(例如“class1”)是添加到插件类路径中的外部库的一部分,而 xalan.jar 也位于插件类路径中。如果我将这个“class1”移动到插件中,它会找到提供程序并正常工作。
最佳答案
虽然我曾经见过这个问题,但我不太确定我是如何解决的。
如果您使用的是 JDK 1.5 或更高版本,请尝试删除 xml-apis.jar
。 Java 1.4 需要支持 XML。
更新 1
<小时/>好的。从你的问题我推断你正在写一个eclipse插件。如果是,那么您是否使用plugin.xml->Runtime->classpath
添加了上述 jar?如果没有尝试这样做。 Eclipse 插件仅考虑其运行时->类路径条目
更新2
<小时/>对我来说,它仍然显示为类路径解析问题。不过,很难说为什么会发生这种情况。为了尝试,您还可以通过更改plugin.xml->Runtime->classpath
中包含的 jar 的顺序进行检查。
希望这会有所帮助。
PS:由于您正在从事 eclipse 插件开发,因此我建议您阅读这篇文章 Eclipse - a tale of two VMs and many classloaders 。
关于java - 在 Eclipse 插件中使用 Xalan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694747/
我正在为框架编写一个插件,它将我的代码作为子类加载器加载 问题是该框架使用某个 Xerces 版本,与我的代码不兼容,我想使用我的“自己的”jar for xerces,但似乎由于旧版本已经加载,我不
我正在运行一个从 https://svn.wso2.org/repos/wso2/people/suresh/saml2/sso-demo/src-dist 下载的 Maven 项目问题是,它可以在另
考虑这段代码(完全基于飞碟的“入门”代码,保留他们的权利): package flyingsaucerpdf; import java.io.File; import java.io.FileOutp
我正在尝试使用 xalan XPathAPI 解析 xhtml 文件。我被以下要求困住了。这是 xhtml 的片段
我有一个 Java 程序(目前在 JDK 1.5 中运行),它在使用 Xalan 处理 XSLT 样式表时出现奇怪的异常。我不是在寻找如何解决异常:网上有很多关于这个的信息。我只想知道如何在我的代码中
我正在寻找一种方法,使 xalan 在 .xml 到 .fo 转换中生成的章节编号中不包含某些字母。我正在使用 org.apache.xalan.xsltc.trax.TransformerFacto
我正在使用 xalan 2.7.1 通过 xslt 样式表验证我的 xml 文档。它适用于第一个文档,并在出现错误时返回错误消息以及 xml 源的正确行号和列号,方法是使用 NodeInfo.line
我的xsl文件
我有一个 JSP,它将 XSL 附加到从数据库中提取的 XML 文档。该应用程序正在使用 Saxon 解析器,但我的 XML 需要使用 Xalan 解析器。 JSP 页面可以覆盖要使用的解析器吗? 最
我正在尝试编译一个示例 Visual C++ 2008 项目来测试 Xalan-C++ 库。当我尝试编译该项目时,它给出了一条错误消息“xalan-c_1_11d.dll is missing”。当我
我正在使用 Xalan-C++ 进行 XSLT 转换,但我在这段代码中遇到了段错误: XalanTransformer evalTransformer; evalTransformer.setUseV
我有以下代码: final TransformerFactory factory = TransformerFactory.newInstance(); factory.setAttribute(XM
我的项目有一个报告模块,它以 XML 的形式从数据库中收集数据,并在其上运行 XSLT 以生成用户所需格式的报告。此时的选项是 HTML 和 CSV。 我们使用 Java 和 Xalan 与数据进行所
本文整理了Java中org.apache.xalan.extensions.XSLProcessorContext类的一些代码示例,展示了XSLProcessorContext类的具体用法。这些代码示
我有一个应用程序,我使用 Xalan 作为 XSLT 处理器。我现在想使用撒克逊语。我想确保所有现有的转换仍然有效。因此我想对所有现有的 XML 文件使用 Xalan。对于新的 XML 文件,我想使用
我在 eclipse 插件中使用 xalan 时遇到问题。 当我尝试通过以下方式创建工厂实例时: TransformerFactory tFactory = TransformerFactory.ne
我有以下基于 Xalan 的 XSLT: TransformerFactory factory = TransformerFactory.newInstance(); XalanErrorListen
我们继承了一个应用程序(基于 Java,在 WebLogic 10.3.5 上运行),该应用程序广泛使用 JSTL XML 标记,特别是 XPath 选择器。由于这些标记的实现以及 DTMManage
我在 editing an XML file in a stream 上实现此问题的解决方案时遇到问题。我收到 MalFormedUrlException:无协议(protocol)。 XML 文件编
在我看来,JDK 6(和 7)附带的 Xalan 版本不处理输入文件中的注释,如 ... 所指定的那样。 给定以下输入文件,dangling.xml A bar where I dr
我是一名优秀的程序员,十分优秀!