解决java.lang.ClassNotFoundException: org.apache.axis2

最近做webservice登录海康音视频平台遇到的axis2问题

axis2 jar包详解及缺少jar包错误分析

开发最小jar包集:
activation-1.1.jar
axiom-api-1.2.13.jar
axiom-dom-1.2.13.jar
axiom-impl-1.2.13.jar
axis2-adb-1.6.2.jar
axis2-adb-codegen-1.6.2.jar
axis2-codegen-1.6.2.jar
axis2-java2wsdl-1.6.2.jar
axis2-kernel-1.6.2.jar
commons-codec-1.3.jar
commons-logging-1.1.1.jar
mail-1.4.jar
neethi-3.0.2.jar
woden-api-1.0M9.jar
woden-impl-commons-1.0M9.jar
woden-impl-dom-1.0M9.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.9.jar
XmlSchema-1.4.7.jar
axis2-transport-local-1.6.2.jar

  • 异常:java.lang.NoClassDefFoundError:org/apache/neethi/PolicyComponent
    缺少:neethi-2.0.4.jar

  • 异常:
    严重: StandardWrapper.Throwablejava.lang.NoClassDefFoundError:org/apache/woden/resolver/URIResolver
    缺少:woden-api-1.0MB.jar 和woden-impl-dom-1.0MB.jar

  • 异常:java.lang.NoClassDefFoundError:javax/mail/internet/ParseException
    缺少mail-1.4.jar

axis2 webservice 服务端jar包:

–>axis2-kernel-1.6.1.jar
–>axis2-spring-1.6.1.jar
–>XmlSchema-1.4.7.jar
–>wsdl4j-1.6.2.jar
–>axiom-api-1.2.12.jar
–>axiom-impl-1.2.12.jar
–>neethi-3.0.1.jar
–>axis2-transport-local-1.6.1.jar
–>axis2-jaxws-1.6.1.jar
–>spring.jar
–>commons-logging-1.1.1.jar

axis2 webservice client端jar包

–>axis2-kernel-1.6.1.jar
–>axis2-adb-1.6.1.jar
–>axiom-api-1.2.12.jar
–>commons-logging-1.1.1.jar
–>wsdl4j-1.6.2.jar
–>XmlSchema-1.4.7.jar
–>axiom-impl-1.2.12.jar
–>neethi-3.0.1.jar
–>axis2-transport-local-1.6.1.jar
–>axis2-transport-http-1.5.2.jar
–>commons-codec-1.3.jar

各种类缺失对于的jar包:

  • org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder -->axis2-spring-1.6.1.jar
  • org.apache.axis2.transport.http.AxisServlet  -->axis2-transport-
  • javax.wsdl.xml.WSDLLocator  -->wsdl4j-1.6.2.jar
  • ormons.schema.resolver.URIResolver -->XmlSchema-1.4.7.jar
  • org.apache.axiom.om.OMNode  -->axiom-api-1.2.12.jar
  • org.apache.axiom.om.impl.llom.factory.OMLinkedListMetaFactory -->axiom-impl-1.2.12.jar
  • org.apache.neethi.PolicyComponent   -->neethi-3.0.1.jar
  • org.apache.axis2.transport.local.LocalTransportSender -->axis2-transport-local-1.6.1.jar
    ormons.;commons-
  • javax.mail.internet.ParseException  -->mail-1.4.jar
  • ormons.fileupload.FileItemFactory -->commons-fileupload-1.2.jar
  • org.apache.woden.resolver.URIResolver -->woden-api-1.0M9.jar
  • org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher  -->axis2-jaxws-1.6.1.jar
  • ormons.io.FileUtils   -->commons-io-1.4.jar
  • org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver -->axis2-adb-1.6.1.jar
  • org.apache.axis2.rpc.client.RPCServiceClient -->axis2-adb-1.6.1.jar
  • org.apache.axis2.AxisFault  -->axis2-kernel-1.6.1.jar
  • org.apache.axis2.addressing.EndpointReference -->axis2-kernel-1.6.1.jar
  • org.apache.axis2.client.Options -->axis2-kernel-1.6.1.jar
  • ormons.logging.LogFactory -->commons-logging-1.1.1.jar
  • org.apache.axis2.transport.http.CommonsHTTPTransportSender -->axis2-transport-
  • org.apache.http.HttpResponseFactory -->
    ordec.DecoderException -->commons-codec-1.3.jar
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
问题描述的是在解析wsdl文件时出现了java.lang.ClassNotFoundException: org.apache.axis.client.Service的错误。这个错误通常是由于缺少相关的jar包或配置问题导致的。解决这个问题的方法有几种。 首先,可以检查项目的依赖是否正确配置。如果使用的是Maven,可以确认是否添加了Jsp、Servlet和Jstl的包。如果没有添加,可以重新添加这些依赖。如果是使用lib目录,可以检查该目录下是否包含了jsp和servlet这两个包,如果有的话,可以尝试删除它们。 其次,可以尝试重启Tomcat服务器。有时候,重新启动服务器可以解决一些类加载的问题。 另外,你还可以参考这篇文章《IDEA如何解析wsdl文件为Java源代码》\[3\],里面提供了一些关于解析wsdl文件的方法和注意事项,可能对你解决这个问题有所帮助。 #### 引用[.reference_title] - *1* *3* [解决java.lang.ClassNotFoundException: org.apache.axis.wsdl.WSDL2Java](https://blog.csdn.net/weixin_48033662/article/details/124030049)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp](https://blog.csdn.net/sdut406/article/details/80993821)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值