2012-12-26 54 views
0

我通過jndi(java:/ comp/env/mail/Session)發送電子郵件。在tomcat上找不到的類:運行

一切都很正常,如果我開始用的tomcat/lib目錄文件夾中的郵件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> 

必須部署郵件1.4.4.jar放到tomcat/lib文件夾(因爲提供) 。但它沒有。

回答

-1

提供的意味着依賴項由目標環境提供。這意味着,您需要將這種情況傳輸到環境中,在這種情況下,將其轉移到tomcat環境中的lib文件夾中。你可以嘗試刪除提供的範圍,並嘗試它是否工作。

相關問題