我无法让 XPath 在 OSGi 上下文中可靠地工作。调用 XPathFactory.newInstance 时,将运行以下代码(在 javax.xml.xpath.XPathFactory 中):
classLoader = XPathFactory.class.getClassLoader()
classLoader 解析为 null,这在随后查找正确的 XPath 实现时会导致问题。
我正在导出 sun 和 com.sun 包,以帮助解决以前无法找到内部 Sun 类的 XPath 类加载问题:
org.osgi.framework.bootdelegation=sun.*,com.sun.*
我正在使用费利克斯。