0

我通过 jndi (java:/comp/env/mail/Session) 发送电子邮件。

如果我使用 tomcat/lib-folder 中的 mail-1.4.4.jar 启动下载的 tomcat,一切都很好,但是如果我想通过启动服务器

mvn tomcat:run

它说: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 文件夹中(因为提供)。但它不是。

4

1 回答 1

-1

提供的意思是依赖是由目标环境提供的。这意味着您需要将其传输到环境中,在这种情况下,将其传输到 tomcat 环境中的 lib 文件夹中。您可以尝试删除提供的范围并尝试它是否有效。

于 2012-12-26T10:19:14.733 回答