Java Axis2生成的WSDL的Axiom抛出错误

Java Axis2生成的WSDL的Axiom抛出错误,java,soap,wsdl,axis2,axiom,Java,Soap,Wsdl,Axis2,Axiom,我使用Axis2wsdl2javascript从WSDL文件自动生成了类。将生成的Java文件添加到Maven项目后,依赖项仅为axis2 adb和axis2内核。但是,在运行时,它会抛出以下内容: Caused by: java.lang.ClassNotFoundException: org.apache.axiom.util.UIDGenerator at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at j

我使用Axis2
wsdl2java
script从WSDL文件自动生成了类。将生成的Java文件添加到Maven项目后,依赖项仅为
axis2 adb
axis2内核
。但是,在运行时,它会抛出以下内容:

Caused by: java.lang.ClassNotFoundException: org.apache.axiom.util.UIDGenerator
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

原因:java.lang.NoClassDefFoundError:org/apache/axiom/util/UIDGenerator
位于org.apache.axis2.description.AxisOperation(AxisOperation.java:90)
位于org.apache.axis2.description.AxisOperation(AxisOperation.java:95)
位于org.apache.axis2.description.TwoChannelAxisOperation。(TwoChannelAxisOperation.java:52)
在org.apache.axis2.description.OutInAxisOperation上(OutInAxisOperation.java:65)
位于org.apache.axis2.description.RobustOutOnlyAxisOperation。(RobustOutOnlyAxisOperation.java:47)
位于org.apache.axis2.client.Stub.addAnonymousOperations(Stub.java:233)
位于com.tobeprecise.sms.webservices.HttpReceiverStub.populateAxisService(HttpReceiverStub.java:42)
位于com.tobeprecise.sms.webservices.HttpReceiverStub。(HttpReceiverStub.java:184)
在com.tobeprecise.sms.webservices.HttpReceiverStub.(HttpReceiverStub.java:173)
在com.tobeprecise.sms.webservices.HttpReceiverStub.(HttpReceiverStub.java:222)
在com.tobeprecise.sms.webservices.HttpReceiverStub.(HttpReceiverStub.java:214)
在in.capital.nsadmin.gateway.tobeprecisebulk.TobepreciseBulkGatewayChannel.sendMessages(TobepreciseBulkGatewayChannel.java:122)
位于in.capsile.nsadmin.gateway.BufferedGatewayChannelProcessor.process(BufferedGatewayChannelProcessor.java:150)
在in.capital.nsadmin.gateway.BaseGateway.process(BaseGateway.java:207)中
位于org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
... 还有18个
在查看依赖项时,我发现
axiom-api-1.2.11
是一个依赖项,它很好地包含了UIDGenerator类。这是因为版本不匹配吗


发现了一个类似的问题,但我无法理解它(我的清单文件:)。有什么帮助吗?

您确定运行时类路径中有
axiom-api-1.2.1
吗?您使用的是Maven、Ant还是其他工具?我如何确保。我正在使用wsdl生成的文件,将jar推送到本地,并在另一个项目中使用它的方法。
Caused by: java.lang.NoClassDefFoundError: org/apache/axiom/util/UIDGenerator
    at org.apache.axis2.description.AxisOperation.<init>(AxisOperation.java:90)
    at org.apache.axis2.description.AxisOperation.<init>(AxisOperation.java:95)
    at org.apache.axis2.description.TwoChannelAxisOperation.<init>(TwoChannelAxisOperation.java:52)
    at org.apache.axis2.description.OutInAxisOperation.<init>(OutInAxisOperation.java:65)
    at org.apache.axis2.description.RobustOutOnlyAxisOperation.<init>(RobustOutOnlyAxisOperation.java:47)
    at org.apache.axis2.client.Stub.addAnonymousOperations(Stub.java:233)
    at com.tobeprecise.sms.webservices.HttpReceiverStub.populateAxisService(HttpReceiverStub.java:42)
    at com.tobeprecise.sms.webservices.HttpReceiverStub.<init>(HttpReceiverStub.java:184)
    at com.tobeprecise.sms.webservices.HttpReceiverStub.<init>(HttpReceiverStub.java:173)
    at com.tobeprecise.sms.webservices.HttpReceiverStub.<init>(HttpReceiverStub.java:222)
    at com.tobeprecise.sms.webservices.HttpReceiverStub.<init>(HttpReceiverStub.java:214)
    at in.capillary.nsadmin.gateway.tobeprecisebulk.TobepreciseBulkGatewayChannel.sendMessages(TobepreciseBulkGatewayChannel.java:122)
    at in.capillary.nsadmin.gateway.BufferedGatewayChannelProcessor.process(BufferedGatewayChannelProcessor.java:150)
    at in.capillary.nsadmin.gateway.BaseGateway.process(BaseGateway.java:207)
    at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
    ... 18 more