繁体   English   中英

java.lang.NoClassDefFoundError:org.apache.axiom.util.UIDGenerator

[英]java.lang.NoClassDefFoundError: org.apache.axiom.util.UIDGenerator

我收到以下异常

org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org.apache.axiom.util.UIDGenerator.

我也包括了axiom-api-1.2.7.jar ,但是仍然出现异常。有人可以告诉我,如何解决它吗?

提前致谢

问题是jar里面有一个manifest.mf文件,它定义了类路径。 我想这要比命令提示符下java命令中-classpath选项的任何env变量优先。

更改后这是我的manifest.mf文件

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Created-By: 1.6.0_20-b02 (Sun Microsystems Inc.)
Built-By: Arcot
Main-Class: com.arcot.csso.credchangereportsvc.CredChangeReportSVC
Version: 1.0
Class-Path: lib/classes lib/TPFService-XBeans-packaged.jar lib/TPFServ ice-client.jar lib/aspectjrt.jar lib/axis2-kernel-1.4.1.jar lib/commo ns-lang-2.5.jar lib/log4j-1.2.16.jar lib/ojdbc14-10.2.0.1.0.jar lib/x mlbeans-2.4.0.jar ./conf/ lib/axiom-api-1.2.7.jar lib/wsdl4j-1.6.2.jar lib/XmlSchema-1.4.2.jar lib/commons-logging-1.1.1.jar lib/commons-httpclient-3.1.jar lib/axiom-impl-1.2.7.jar lib/backport-util-concurrent-3.1.jar lib/neethi-2.0.4.jar lib/commons-codec-1.3.jar

也许org.apache.axiom.util.UIDGenerator不在您的类路径中,也就是说,您添加的axiom-api-1.2.7.jar不包含该类。

实际上,如果您查看apache-axiom-api-1.2.7.jar内容,则没有org.apache.axiom.util.UIDGenerator类。

此类似乎存在于apache-axiom-api-1.2.9.jar ,因此从1.2.9版本开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM