在tomcat上找不到类:运行

时间:2012-12-26 08:14:29

标签: tomcat maven-3 jndi

我通过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文件夹中(因为提供的)。但它没有。

1 个答案:

答案 0 :(得分:-1)

提供的意味着依赖项由目标环境提供。这意味着您需要将此传输到环境中,在这种情况下进入tomcat环境进入lib文件夹。您可以尝试删除提供的范围,并尝试它是否正常工作。