axis:java.lang.NoClassDefFoundError: javax/mail/internet/ParseException

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


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-

  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-

  axis2-transport-local-1.6.2.jar

  

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

异常:
严重: StandardWrapper.Throwable
java.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
-->axis2-transport-
-->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
-->commons-
-->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-
-->commons-
-->
-->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

`Authentication failed; nested exception is javax.mail.AuthenticationFailedException` 这个错误通常是由于身份验证失败引起的。可能的原因包括用户名或密码错误,SMTP服务器未开启身份验证,或者安全性设置太高。以下是一些可能的解决方法: 1.检查用户名和密码是否正确,确保它们与您的邮件提供商提供的相同。 2.检查SMTP服务器设置,确保已启用身份验证。如果没有提供身份验证方法,请将 `mail.smtp.auth` 设为 `false`。 3.检查安全设置,确保您的电子邮件客户端已正确配置。如果您使用的是 Gmail,请确保启用了“允许较低安全性应用程序访问您的帐户”选项。 4.如果您使用的是 Outlook.com,请确保已启用“使用与我的传入邮件服务器相同的设置”选项。 以下是一个可能的解决方案: ```java Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); Session session = Session.getInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("yourusername@gmail.com", "yourpassword"); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("to@example.com")); message.setSubject("Testing Subject"); message.setText("Dear Mail Crawler," + "\n\n No spam to my email, please!"); Transport.send(message); System.out.println("Done"); } catch (MessagingException e) { throw new RuntimeException(e); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值