Я отправляю электронное письмо с вложениями под servicemix, используя API JavaMail. Я использую тот же код, который работает автономно, и я получаю странное исключение:
Исключение в потоке "pool-6-thread-5" java.lang.ClassCastException:
com.sun.mail.handlers.multipart_mixed в
org.apache.servicemix.specs.activation.OsgiMailcapCommandMap.createDataContentHandler (OSG
iMailcapCommandMap.java:60)
Я перепробовал много хитростей, в том числе импорт пакета com.sun.mail.handlers в определении комплекта и описанных в этой теме .
Проект представляет собой код java 1.5, выполняемый JDK 1.5, FuseESB 4.2
- редактировать -
Проблема была вызвана файлом weblogic.jar, загруженным в servicemix, который предоставил собственные копии mailcap и других файлов из java mail api и активации, предоставляемые через META_INF.