AXIS2的最低JDK?

时间:2012-08-14 17:24:02

标签: dependencies axis2

我正在尝试将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), 使用JDK 1.5,AXIS2应该没问题。
  • 然而,看一下源代码, 我看到许多对XMLStreamException的引用。这个课不是 直到JDK 1.6 (http://docs.oracle.com/javase/6/docs/api/javax/xml/stream/XMLStreamException.html)。

我很难过。文档说它应该可以工作,但事实并非如此。我错过了什么吗?最新的AXIS2版本是否与JDK 1.5兼容?如果没有,哪个版本是?还是我完全离开了剧本?

谢谢, DC

1 个答案:

答案 0 :(得分:2)

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