"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > UnsupportedDataTypeException: migración de javax.mail a jakarta.mail

UnsupportedDataTypeException: migración de javax.mail a jakarta.mail

Publicado el 2024-11-09
Navegar:918

UnsupportedDataTypeException: Migrating from javax.mail to jakarta.mail

Al migrar una clase de correo SMTP simple de javax.mail al jakarta.mail actual, terminé con el error

Excepción de tipo de datos no admitida: sin objeto DCH para el tipo MIME...

En varios foros, algunas personas sugirieron escribir un DataHandler personalizado para admitir los tipos MIME que faltan en las implementaciones de correo más nuevas de Yakarta.

Afortunadamente, no es necesario cambiar el código Java (a pesar de los cambios de importación).

Después de innumerables horas buscando en Internet, finalmente encontré los archivos jar correctos para usar durante el tiempo de ejecución:

  • activación-angus-2.0.2.jar
  • angus-mail-2.0.3.jar
  • yakarta.activación-api-2.1.3.jar
  • jakarta.mail-api-2.1.3.jar

Espero que esto ayude a alguien más.

Declaración de liberación Este artículo se reproduce en: https://dev.to/andybrunner/unsupporteddatatypeexception-migrate-from-javaxmail-to-jakartamail-2771?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3