我通过jndi发送电子邮件(java:/ comp / env / mail / Session)。
如果我在tomcat / lib-folder中使用mail-1.4.4.jar启动下载的tomcat,但是如果我想通过
启动服务器,那么一切都很有效mvn tomcat:run
它sais:CNFE:javax.mail.Address
好的,我现在不确定,我认为依赖
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.4</version>
<scope>provided</scope>
</dependency>
必须将mail-1.4.4.jar部署到tomcat / lib文件夹中(因为提供的)。但它没有。
答案 0 :(得分:-1)
提供的意味着依赖项由目标环境提供。这意味着您需要将此传输到环境中,在这种情况下进入tomcat环境进入lib文件夹。您可以尝试删除提供的范围,并尝试它是否正常工作。