spring的email问题,先谢谢各位了

06-03-29 一剑封喉
利用spring的类JavaMailSenderImpl发邮件,出现的问题如下,希望各位帮帮忙,谢了。

做法:

1 在attendContext.xml(spring的配置文件)中定义如下:

<bean id="javaMail" class="org.springframework.mail.javamail.JavaMailSenderImpl">

<property name="host"><value>smtp.163.com</value></property>

<property name="username"><value>aa-aa537</value></property>

<property name="password"><value>123456</value></property>

</bean>

然后再启动tomcat后,console出现如下错误信息:

2006-03-29 20:11:06 ERROR ContextLoader:205 - Context initialization failed

org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'javaMail' defined in ServletContext resource [/WEB-INF/classes/com/prosoft/management/attendContext.xml]: Class that bean class [org.springframework.mail.javamail.JavaMailSenderImpl] depends on not found; nested exception is java.lang.NoClassDefFoundError: javax/mail/MessagingException

java.lang.NoClassDefFoundError: javax/mail/MessagingException

banq
2006-03-31 09:35
>depends on not found; nested exception is java.lang.NoClassDefFoundError: javax/mail/MessagingException

需要有JavaMail包支持,如果是tomcat去sun网站下载;使用JBoss比较完整,注意,使用Spring这样的框架的一些丰富功能时,都要在完整的J2EE容器下运行,因为Spring只不过提供J2EE容器功能的又一种调用方式罢了。

一剑封喉
2006-04-02 11:37
谢谢banp。

就是缺了java mail的那几个包。

猜你喜欢