【发布时间】:2010-06-04 22:43:14
【问题描述】:
我正在尝试在 Windows 上运行 eBaySDK (Java),但我不断收到错误消息:
com.ebay.sdk.SdkException: com.sun.org.apache.xerces.internal.dom.DocumentImpl
现在,当我尝试在 Linux (ubuntu) 上运行 eBay SDK 中包含的相同示例代码时,它运行良好。无需对代码进行任何更改。
所以,当我在 Windows 中查看 build.xml 文件的类路径时:
<property name="jaxws.lib.home" value="${basedir}/../../externalLib/jaxws-ri-2.1.4/"/>
<property name="apache.lib.home" value="${basedir}/../../externalLib/apache"/>
<property name="dest" value="classes.ant"/>
<property name="ebaysdklib.home" value="../../lib"/>
<property name="src" value="src"/>
<path id="run.classpath">
<pathelement location="${jdk.home}/lib/tools.jar"/>
<pathelement path="${dest}"/>
<fileset dir="${jaxws.lib.home}">
<include name="*.jar"/>
</fileset>
<fileset dir="${apache.lib.home}">
<include name="*.jar"/>
</fileset>
<fileset dir="${ebaysdklib.home}">
<include name="*.jar"/>
</fileset>
</path>
所以,我在类路径中添加了 jaxp:
<property name="jaxp.lib.home" value="${basedir}/../../externalLib/jaxp-1.4.2"/>
...............
<fileset dir="${jaxp.lib.home}">
<include name="*.jar"/>
</fileset>
它在 Windows 中也很有魅力。
那么,当我在 Windows 上运行 ANT 文件(我必须在类路径中添加 JAXP)和在 Linux 上运行时,为什么 ANT 文件的行为会有所不同 (它可以在 ANT 文件的类路径中使用没有 JAXP 的文件。)
谢谢
更新 1
Java 版本:
Ubuntu - java-6-sun-1.6.0.20
Windows - java6-ibm
但这有关系吗?如果是,那么如何?
【问题讨论】:
-
您使用的是哪个版本的 Java?您是否在两个系统上使用相同的版本?
-
感谢您的回复,问题已更新。