Dependencies AXIS2的最小JDK?
我试图将AXIS2添加到与JDK1.5绑定的旧遗留系统中。我遇到了如下错误: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
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)
DC在Java6之前,StAX不是JRE的一部分。您仍然可以通过提供自己的StaX实现来使用它,请参阅。这是一种中度痛苦,但正确的做法。谢谢你的帮助。