<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,  comments - 3,  trackbacks - 0
    網(wǎng)上很多人都說J2EE5兼容性不好,例如典型的javamail1.4中包與J2EE5中包接口包引起沖突,導(dǎo)致單元測試經(jīng)常報如下錯誤:

        java.lang.NoClassDefFoundError: com/sun/mail/util/BEncoderStream

        當(dāng)然這個錯誤是沒有將javamail的實現(xiàn)者引進(jìn)工程(沒有導(dǎo)包),但導(dǎo)包后,就會出現(xiàn)另外一個錯誤:

        java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream

        此時甚至web容器都無法啟動,經(jīng)常會有網(wǎng)友們?yōu)檫@兩個異常搞得焦頭爛額,如此更換J2EE1.4,會對工程造成影響。但是一定要把概念弄清楚,問題就好 解決。J2EE5中mail.jar包定義的只是接口,沒有實現(xiàn),是不能真正發(fā)送郵件的,但開發(fā)編譯肯定是可以過去的,因為我們是針對J2EE規(guī)范編的程 序。而運行期用Sun公司的JavaMail1.4的實現(xiàn)才可以開始發(fā)送郵件,但老大為什么把這兩個弄沖突了?

        筆者的解決辦法是:

        開發(fā)期不要導(dǎo)包,運行期將javamail1.4壓縮文件中的mail.jar包放入到tomcat"lib目錄下,這樣完全可以通過開發(fā)和運行。若要做 單元測試則新開一個Java Project,注意,不是web工程,此時可以將javamail1.4壓縮包中的mail.jar放入到工程的classpath下。

    posted on 2010-06-03 13:36 donghang73 閱讀(6837) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 99热在线免费播放| 国产精品亚洲一区二区三区在线| 久久国产乱子精品免费女| 亚洲一卡2卡3卡4卡5卡6卡| 久久亚洲国产视频| 国产亚洲日韩一区二区三区| 热99re久久精品精品免费| 69影院毛片免费观看视频在线| 九九九国产精品成人免费视频| 亚洲精华国产精华精华液好用| 亚洲高清免费在线观看| 亚洲精品蜜桃久久久久久| www国产亚洲精品久久久日本| 大地资源免费更新在线播放| **aaaaa毛片免费| 日本免费大黄在线观看| 日韩a级无码免费视频| 一级全免费视频播放| 最好2018中文免费视频| 国产成人亚洲精品播放器下载| 中文字幕亚洲精品无码| 亚洲日韩中文字幕天堂不卡| 亚洲今日精彩视频| 亚洲AV无码国产精品色午友在线| 国产成人精品日本亚洲专区61| 亚洲性久久久影院| 亚洲AV成人潮喷综合网| 日韩一级免费视频| 日本牲交大片免费观看| 宅男666在线永久免费观看 | 亚洲激情视频在线观看| 亚洲天天在线日亚洲洲精| 亚洲AV无码久久| 亚洲国产成人久久精品动漫 | 黄色片免费在线观看| 中国一级特黄的片子免费 | 女人18毛片特级一级免费视频 | 亚洲a无码综合a国产av中文| 亚洲AV无码专区亚洲AV桃| 另类专区另类专区亚洲| 美女隐私免费视频看|