我正在尝试将 AXIS2 添加到与 JDK 1.5 绑定的旧旧系统中。我收到如下错误:
java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:50)
...
看起来很清楚,不是吗?所以我做了一些研究,这就是我发现的:
- 根据“系统要求”(http://axis.apache.org/axis2/java/core/docs/installationguide.html#requirements),AXIS2 应该可以使用 JDK 1.5。
- 但是,查看源代码,我看到许多对 XMLStreamException 的引用。此类直到 JDK 1.6 (http://docs.oracle.com/javase/6/docs/api/javax/xml/stream/XMLStreamException.html) 才可用。
我难住了。文档说它应该可以工作,但事实并非如此。我错过了什么吗?最新的 AXIS2 版本是否与 JDK 1.5 兼容?如果不是,是哪个版本?还是我完全脱离了剧本?
谢谢,直流