Отсутствует активация класса DataHandler - PullRequest
2 голосов
/ 22 июля 2009

У меня есть Java-программы, которые выводят предупреждение об отсутствии javax.activation.DataHandler и javax.mail.internet.MimeMultipart
Я не уверен, для чего они используются, и не могу вспомнить добавление какого-либо конкретного кода, который может требовать этих классов.

Я понимаю, что предупреждение можно устранить, добавив Activation.jar и Mailapi.jar, но мне интересно знать, для чего предназначены эти jar / классы? Какова цель инфраструктуры активации JAVA?
В чем может быть причина того, что моя программа жалуется на отсутствие этих занятий?

Спасибо.

1 Ответ

3 голосов
/ 22 июля 2009

Полагаю, вы используете JavaMail для отправки электронной почты, но вам не нужны вложения.

Среда активации используется для поиска обработчиков для более сложных ситуаций, таких как отправка вложений. JavaMail будет искать JAF при первой инициализации. Если ваша программа работает без нее, вам не нужно беспокоиться о предупреждении.

(Наша система сборки всегда имела это, и это никогда не вызывало проблем.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...