Dependencies AXIS2的最小JDK?

Dependencies AXIS2的最小JDK?,dependencies,axis2,Dependencies,Axis2,我试图将AXIS2添加到与JDK1.5绑定的旧遗留系统中。我遇到了如下错误: java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:50) ... 看起来很清楚,不是吗?所以我做了一些研究,我发现: 根据“系统要求” (http://a

我试图将AXIS2添加到与JDK1.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应该适合JDK1.5
  • 但是,从源代码来看, 我看到很多关于XMLStreamException的引用。这个班不是 直到JDK 1.6才可用 (http://docs.oracle.com/javase/6/docs/api/javax/xml/stream/XMLStreamException.html)
我被难住了。文件上说它应该有效,但事实并非如此。我错过什么了吗?最新的AXIS2版本是否与JDK1.5兼容?如果没有,是哪个版本?还是我完全偏离了剧本

谢谢,
DC

在Java6之前,StAX不是JRE的一部分。您仍然可以通过提供自己的StaX实现来使用它,请参阅。

这是一种中度痛苦,但正确的做法。谢谢你的帮助。