xpath - 在OSGi容器中运行时,如果Class对象的classloader为null,那意味着什么?

标签 xpath osgi classloader apache-felix

我无法使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.*


我正在使用Felix。

最佳答案

空类加载器是引导类加载器。这样的类是从引导类路径加载的。即使不使用OSGi,也是如此。

关于xpath - 在OSGi容器中运行时,如果Class对象的classloader为null,那意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12193838/

相关文章:

xpath - 用于数字比较的xpath表达式

java - 使用 selenium 找不到 Angularjs 元素 - Java

java - keystore 未从 jar 中加载 JKS 文件

xml - XPath 如何以 namespace 未知的方式识别谓词中的属性

xml - 如何在所选属性上使用fn:replace?

osgi - 在 Nexus 中安装 obr 插件

osgi - WAB和WAR的区别

java.lang.LinkageError : loader constraint violation . .. EquinoxClassLoader/VNative

java - 测量 ClassLoader 加载类或 jar 花费的时间

Java:从内部类访问 protected 字段