RCP JavaMail Api in RCP

lam_tr

Top Contributor
Hallo zusammen,

ich habe mal die JavaMail Api in mein RCP integriert und wollte von mein RCP eine mail abschicken, aber irgendwie scheints nicht zu funktionieren und da kommt immer diese Fehlermeldung, was bedeutet das überhaupt? Und wie kann ich es beheben?

java.lang.LinkageError: loader constraint violation: when resolving method "javax.mail.internet.MimeBodyPart.setDataHandler(Ljavax/activation/DataHandler;)V" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, de/mail/TroVe, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved class, javax/mail/internet/MimeBodyPart, have different Class objects for the type net.MimeBodyPart.setDataHandler(Ljavax/activation/DataHandler;)V used in the signature

Hoffe das es doch irgendwie klappt.

Gruss Lam
 

Wildcard

Top Contributor
Scheint als würden mehrere Versionen der Klasse javax.activation.DataHandler vorliegen die dann im gleichen Kontext verwendet werden. Deutet auf einen Fehler in der OSGi Paketierung hin.
 

Wildcard

Top Contributor
Per Ferndiagnose kann ich da nicht viel machen. Ich würde erstmal mit der OSGi Konsole nachschauen welche Bundles das Package exportieren.
 

lam_tr

Top Contributor
Ich danke dir vielmals wildcard, ich habe die activation.jar und mail.jar in ein Bundle gemacht, wahrscheinlich daher die Exception.
Nachdem ich es getrennt habe funktionierts :)
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben