0

jndi (java:/comp/env/mail/Session) 経由でメールを送信します。

ダウンロードした tomcat を tomcat/lib-folder の mail-1.4.4.jar で起動するとすべてうまくいきますが、

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

provided は、依存関係がターゲット環境によって提供されることを意味します。これは、これを環境に転送する必要があることを意味します。この場合は、Tomcat 環境の lib フォルダーに転送します。提供されたスコープを削除して、機能しているかどうかを試すことができます。

于 2012-12-26T10:19:14.733 に答える