转自:https://blog.csdn.net/ouyangtianhan/article/details/6797999

Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled

事实上这个问题很简单,我也是搜索了很长时间。但因为这个只是警告,不是出错。因此,只要新添一个log4j,便可以设定提示的警告状态。

错误原因:需要mail.jar和activation.jar。

一般的解决办法是:

1) 下载javamail和jaf,解压出mail.jar和activation.jar

http://java.sun.com/products/javamail/downloads/index.html

http://java.sun.com/products/javabeans/glasgow/jaf.html#download

2) 把mail.jar和activation.jar放到%AXIS_HOME%/WEB-INF/lib目录下

3) 将.jar文件添加到%CLASSPATH%

这个办法只会出现新的问题,如no manifiest section for signature file entry /DataContentHandlerFactory,因为需要signture file

但其实这个警告是可以忽略的,方法很简单

建立一个新 log4j.properties在JAR的首目录下,log4j.rootLogger=ERROR, Console

====== log4j.properties ====

log4j.rootLogger=ERROR, Console

log4j.category.org.apache.struts=INFO

log4j.category.org.hibernate=INFO

log4j.category.tools=DEBUG,

log4j.additivity.tools=true

log4j.category.ocd=DEBUG

log4j.additivity.ocd=true

log4j.appender.Console=org.apache.log4j.ConsoleAppender

log4j.appender.Console.layout=org.apache.log4j.PatternLayout

log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

====== end =====

====== build.xml ====

<target name="makejarSOAP" depends="cleanSOAP" description="Build soap jar">

<jar destfile="${build.dir}/${soap.prefixe}.jar" basedir="${classes.dir}">

<exclude name="test/**" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/axis.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/jargs.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/jaxrpc.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/saaj.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/wsdl4j-1.5.1.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/commons-logging.jar" />

<zipfileset src="${webapp.dir}/WEB-INF/lib/commons-discovery-0.2.jar" /><zipfileset src="${webapp.dir}/WEB-INF/lib/log4j-1.2.9.jar" />

<manifest>

<attribute name="Main-Class" value="ocd.wsclient.WsClient"/>

</manifest>

</jar>

<javac classpath="${soap.classes.dir}" srcdir="${soap.src.dir}" nowarn="true">
    <include name="${webapp.dir}/WEB-INF/lib/jargs.jar"/>

</javac>

</target>

====== end =====

警告就会不再显示了

最新文章

  1. Unity3D中使用委托和事件
  2. 类别(Category)与扩展(Extensions)
  3. QT_地图导航
  4. Java Class.cast方法
  5. PostgreSQL Errors and Messages
  6. sql server查询出的结果中添加一列序列行
  7. tc srm 636 div2 500
  8. Mr.聂 带你成为web开发大牛——入门篇(上)
  9. centos perl: symbol lookup error: /usr/local/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init
  10. 利用Navicat高效率postgresql转mysql数据库
  11. python学习:for循环
  12. 创建一个dynamics 365 CRM online plugin (六) - Delete plugin from CRM
  13. LeetCode之旅
  14. quartz详解2:quartz由浅入深
  15. Subset II leetcode java
  16. Android开发学习笔记-splash画面的显示
  17. pc端js常用方法
  18. mxonline实战4,用户登陆页面2和用户注册1
  19. tp5循环+判断
  20. Oracle数据表转换为Shapefile(一)

热门文章

  1. Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
  2. Java 类和对象3
  3. BAPC 2014 Preliminary(第一场)
  4. 洛谷 P2542 [AHOI2005]航线规划 树链剖分_线段树_时光倒流_离线
  5. linux下python3源码安装及卸载
  6. NodeJS学习笔记 (12)网络地址解析-url(ok)
  7. [JSOI2007]文本生成器(AC自动机+DP)
  8. luoguP1419 寻找段落(二分答案+单调队列)
  9. Centos7不修改默认交换分区下添加交换分区
  10. screen---管理会话