我得到一个存在于 Oracle rt.jar 中的类的 NoClassDefFoundError,但似乎不存在于 WebSphere 的 rt.jar 中。
java.lang.NoClassDefFoundError: com/sun/org/apache/xpath/internal/NodeSet
我对 WebSphere 的理解是,原生 java 类应该存在于 WebSphere 的 java 安装中,但似乎并非如此。
奇怪的是,这在一种环境中有效,而在另一种环境中无效——但 rt.jar 文件都没有 NodeSet 类。我认为这两者都行不通,因为两者都将 WebSphere 的 JAVA_HOME 环境变量设置为 WebSphere java 文件夹。
有人知道这里可能会发生什么吗?WebSphere 是否只使用 WebSphere 环境变量中的 java 路径?还是它也使用服务器的环境变量?