我使用JavaMail API在servicemix下發送帶有附件的電子郵件。我使用的作品單機相同的代碼,我也得到一個奇怪的例外:使用JavaMail API在servicemix下發送電子郵件時發生ClassCastException
異常在線程「池六線-5」 java.lang.ClassCastException: com.sun.mail在 org.apache.servicemix.specs.activation.OsgiMailcapCommandMap.createDataContentHandler(OSG iMailcapCommandMap.java:60)
.handlers.multipart_mixed我已經嘗試了很多花樣,包括進口包裝的com.sun的。郵件處理程序在捆綁定義和那些描述in this thread。
該項目是Java 1.5的代碼由JDK 1.5上運行,FuseESB 4.2
- 編輯 -
問題是由weblogic.jar中裝入ServiceMix的,它提供的mailcap的自己造成的副本以及來自java郵件API和激活的其他文件,通過META_INF公開。
你正在獲得的班級的班級名稱是什麼? – JustinKSU
我試圖解決這個問題,但本地不能。無論出於何種原因,即使在Java SE 6中,我也無法使MimeMultipart正常工作。我甚至嘗試過使用和不使用Sun/Oracle的activation.jar。有興趣知道別人說的是什麼作品。 –