今天開發郵件系統,發送程序能在main函數中順利運行.但是佈署到沒tomcat之中後,出現啓動服務器後,先是出現:
Source not found for WebappClassLoader.loadClass(String, boolean) line: 41
Eclipes要求打開debug窗口調試程序.
進入debug追蹤,調試程序入口指向發送程序的類,按下F6,拋出:
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.roadway.edserver.blo.SenderBO.<init>(SenderBO.java:24)
at com.roadway.edserver.blo.SenderManager.managerSendingMail(SenderManager.java:37)
at com.roadway.edserver.blo.SenderManager.run(SenderManager.java:17)
at java.lang.Thread.run(Thread.java:595)
之前沒作過郵件發送的項目,查了許多資料,才發現項目中沒有加入activation.jar包.
記下它,但願對遇到一樣問題的朋友和本身都有所幫助.java
其餘都對,就是差activation.jar包,導入jar包後就完美運行。tomcat