你这个javax.activation.DataSource
所在的jar包确信导入了吗?
否则不应该找不到的,
你再仔细看一下

解决方案 »

  1.   

    这个jar包是activation.jar我放进去了啊。确定是这个原因?
    我的classpath:
    .;D:\JBuilderX\jdk1.4\lib;D:\javamai\activation.jar;D:\javamai\mail.jar
    我还把这几个包放到lib下面了,都还是不行啊,不管是哪里 lib我都放了
      

  2.   

    为什么我在classpath里把那个jar文件加上去没有用,一定要把这两个文件放到tomcat/common/lib下才找到呢?
    怪事了还有请教一个问题,javamail发邮件的时候,连到那个smtp主机,然后smtp主机会做什么动作,为什么我发出去总是返回relay access denied的呢?
      

  3.   

    activation.jar放在你的应用的web-inf/lib下应该没有问题
    如果想看看smtp主机动作,可以设置sendMailSession.setDebug(true);