JavaMail API Problem

Status
Nicht offen für weitere Antworten.

vxfox05

Mitglied
Hi,
Ich bin ziemlich neu in Java (VB/C für mich) und schreibe gerade einen einfachen EmailClient.
Bekomme dabei aber immer die gleiche meldung (es Kompiliert ohne Fehler msgs aber beim ausführen bekomme ich probleme):

DEBUG: setDebug: JavaMail version1.32
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/act
ivation/DataSource
at Mailer.actionPerformed(Mailer.java:85)
at java.awt.Button.processActionEvent(Button.java:388)
at java.awt.Button.processEvent(Button.java:356)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Component.dispatchEvent(EventQueue.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Sieht so aus also obs was mit der awt zu tun hätte, aber es klappt auch nicht wenn ich's anders versuche.
hier ist ein teil vom code, danke:

Code:
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.text.*;
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;

public class Mailer extends Frame implements ActionListener {
	
	String hostName;
	int port = 25;
	private Socket smtpSocket = null;
	private DataOutputStream os = null;
	private DataInputStream is = null;
    Button send = new Button("Send");
    	Button connect = new Button("Connect");
        TextField server = new TextField("mail.eircom.net");
        TextField to = new TextField("tosomeone@eircom.net");
        TextField from = new TextField("fromsomeone@eircom.net");
        TextField subject = new TextField("Subject");
        TextField body = new TextField("Body");
        
    Mailer (String title){
    	super(title);
    	setLayout(null);
    	
        server.setBounds(20,90,170,20);
        
        to.setBounds(20,120,170,20);
        
        from.setBounds(20,150,170,20);
        
        subject.setBounds(20,180,170,20);
        
        body.setBounds(20,210,500,200);
        connect.setBounds(90,40,70,30);
        send.setBounds(20,40,50,30);
    	add(send);
        add(to);
        add(from);
        add(server);
        add(subject);
        add(body);
        add(connect);
        addWindowListener(new WindowHandler());
        send.addActionListener(this);
        
        
        //end GUI. Start mail
        
        
      
        
    }
    
    class WindowHandler extends WindowAdapter
    {
    	public void windowClosing(WindowEvent e)
    	{
    		System.exit(0);
    	}
    }
    
 
    	
    	
    	public void actionPerformed(ActionEvent evt)
    	{
    		if(evt.getSource()==send)
    		{
    			to.setText("IT WORX");
    		String msg_recip = "setec@eircom.net";
        String msg_subject = "test email";
        String msg_body = "test";
        Message mesg;
    	Session session;
    	Properties props = new Properties();
    	props.put("mail.eircom.net", "www.eircom.net");
    	session = Session.getDefaultInstance(props, null);
    	session.setDebug(true); 
    	try {
    		mesg = new MimeMessage(session);
    		
    		mesg.setFrom(new InternetAddress("setec@eircom.net"));
    		InternetAddress toAddress = new InternetAddress(msg_recip);
    		mesg.addRecipient(Message.RecipientType.TO, toAddress);
    		.setContent("Hello", "text/plain");
    		mesg.setSubject(msg_subject);
    		mesg.setText("Hello");
    		Transport.send(mesg);
    	}
    	catch (MessagingException ex){
    		while((ex = (MessagingException)ex.getNextException()) != null){
    			ex.printStackTrace();
    		}
    	}
    			
    		} 
    
} 
 
    public static void main(String[] args) {
    	Mailer window = new Mailer("XMail");
    	window.pack();
    	window.setVisible(true);
    	
         
    }
    
  
    

 public void send(BufferedReader in, BufferedWriter out, String s) {
   try {
      out.write(s + "\n");
      out.flush();
      System.out.println(s);
      s = in.readLine();
      System.out.println(s);
      }
   catch (Exception e) {
      e.printStackTrace();
      }
   }
}
 

DP

Top Contributor
java.lang.NoClassDefFoundError: javax/activation/DataSource

du musst die mail-jars in deine classpath packen oder den pfad angeben.

cu
 

vxfox05

Mitglied
yep, mail.jar und activation.jar
I hab JCreator Pro und IntelliJ aber es klappt einfach nicht. Kannst du mir vieleicht helfen?
v. Danke :)
 

Bleiglanz

Gesperrter Benutzer
keine Ahnung?

die Frage ist, ob die beiden zur Runtime im Classpath sind, das kann ich jetzt auch nicht erraten?

Könnte es sein, dass du activation.jar vergessen hast? die wird nämlich zu übersetzen teilweise nicht gebraucht...
 

vxfox05

Mitglied
nein, Ich habe auch activation.jar Könnte es am Compiler liegen? Obwohl IntelliJ normaler weise keine probleme macht...
 

Bleiglanz

Gesperrter Benutzer
wie "hast" du sie? Ich meine, auf welche Art ist die in dein Projekt integriert??

Unter Intellij muss es in Project Settings > Libraries unter "Module Libraries" enthalten sein
 

vxfox05

Mitglied
ja dort sind sie drin. Ich habe alles nochmals angeffangen. Jetzt klappt es zwar, aber ich hab immer noch probleme:
W. du warum ich diese f.meldung bekomme:
danke,
DEBUG: setDebug: JavaMail version 1.3.2
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "localhost", port 25, isSSL false
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.net.ConnectException
at Mailer.actionPerformed(Mailer.java:84)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1766)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JavaMail - Mailsabrufen Problem (imap) Netzwerkprogrammierung 12
A JavaMail Problem - Nachricht wird nicht versendet ? Netzwerkprogrammierung 9
D JavaMail Kontaktformular Umlaute Problem Netzwerkprogrammierung 2
R Problem beim Senden von Emails (Javamail) Netzwerkprogrammierung 2
J JavaMail-Problem Netzwerkprogrammierung 5
G JavaMail und Session/Message Problem Netzwerkprogrammierung 2
T Javamail with authentication Netzwerkprogrammierung 9
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
H JavaMail STARTTLS Netzwerkprogrammierung 6
S javamail und filterung bekannter nachrichten Netzwerkprogrammierung 3
T JavaMail POP Zugriff zeigt nicht alle Emails Netzwerkprogrammierung 2
S Mehrere Attachments mit JavaMail API auslesen Netzwerkprogrammierung 3
R JavaMail: Wie bekommt man rückgabecodes vom Server? Netzwerkprogrammierung 3
F Mehrere Attachments mit JavaMail API Netzwerkprogrammierung 2
H HTML-Mails mit JavaMail API Netzwerkprogrammierung 3
G JavaMail subFolders Netzwerkprogrammierung 6
S Voreinstellungen für JavaMail Netzwerkprogrammierung 2
conan2 JavaMail Netzwerkprogrammierung 10
J JavaMail Exception bei senden an anderen Server. Netzwerkprogrammierung 8
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
L JavaMail: Mail in Posteingang aber nicht in Versendet Netzwerkprogrammierung 2
L JavaMail: Automatisches Email Versand (mehrere Empfänger) Netzwerkprogrammierung 4
L JavaMail: Versenden von mails funktioniert nicht Netzwerkprogrammierung 7
P mit javamail gmx postfach prüfen Netzwerkprogrammierung 8
T Mit JavaMail API Faxe versenden? Netzwerkprogrammierung 5
I Socket Problem mit den WebSocket Antworten der Discord API Netzwerkprogrammierung 0
K Java Websocketserver Problem | Android to Pi Netzwerkprogrammierung 1
C RMI Produzent-Verbraucher-Problem - Code review Netzwerkprogrammierung 12
B Socket Bilder verschicken via Sockets. Heap-Problem. Netzwerkprogrammierung 2
S Problem bei dem Bluetoothverbindungsaufbau Netzwerkprogrammierung 2
G Server-Client IO Problem Netzwerkprogrammierung 6
M Netty - TCP Problem Netzwerkprogrammierung 4
L Socket Problem mit Server Netzwerkprogrammierung 1
J Chat Server starten über GUI problem Netzwerkprogrammierung 4
M Problem bei Socket (MultiplayerSpiel) Netzwerkprogrammierung 4
M Socket CDI, Websocket reference Problem ! Netzwerkprogrammierung 2
Shams Problem mit Eventbus in Verbindung mit Server Netzwerkprogrammierung 0
G apache httpClient Problem. Netzwerkprogrammierung 5
H Problem mit ObjectStreams Netzwerkprogrammierung 3
A Problem beim Senden von Client zu Server Netzwerkprogrammierung 10
D Socket BufferedWriter/Reader Problem Netzwerkprogrammierung 1
Maxim6394 Problem mit Socks5 Implementierung Netzwerkprogrammierung 0
C Handle Connection Problem Netzwerkprogrammierung 3
E HttpUrlConnection Cookie Problem Netzwerkprogrammierung 0
X Problem mit vielen Bytes über Socket Netzwerkprogrammierung 23
O 4Gewinnt Multiplayer - Netzwerk Problem (TCP) Netzwerkprogrammierung 1
A Socket Socket-Problem - Object wird nicht übertragen Netzwerkprogrammierung 3
R Problem beim Programmieren eines Chatprogramms Netzwerkprogrammierung 5
E einfaches Problem: Session-Handling bei Servlets Netzwerkprogrammierung 5
G Problem mit einem FileWatcher Netzwerkprogrammierung 7
T Socket Server starten Thread Problem Netzwerkprogrammierung 12
B Client/Server Connection Problem Netzwerkprogrammierung 2
G Problem mit STATIC-Verständnis Netzwerkprogrammierung 8
S Umstellung AS400 auf Postgre - Problem beim Arbeiten mit Metadaten Netzwerkprogrammierung 2
J Facelets Include Rendered Problem Netzwerkprogrammierung 2
J Socket Problem mit C++/Java Netzwerkprogrammierung 20
P Problem mit Datagram-Sockets Netzwerkprogrammierung 2
G Socket NIO2 Problem mit AsynchronousSocketChannel beim Schließen Netzwerkprogrammierung 3
G Cookie Verwaltungs Problem nach Login auf InetSeite (Wo utma-Cookie?) Netzwerkprogrammierung 18
C Socket Problem mit ObjectInput/OutputSream Netzwerkprogrammierung 7
B Socket Problem mit Netzwerkchat Netzwerkprogrammierung 21
D RMI Problem beim shutdown von verteilter CORBA-Anwendung Netzwerkprogrammierung 6
Maxim6394 ipv6 Problem Netzwerkprogrammierung 2
Maxim6394 Proxyserver Performance Problem Netzwerkprogrammierung 11
M Problem Client - Server Sockets: .ready() wird nie true! Netzwerkprogrammierung 6
C Socket Problem mit ObjectInput/OutputSream Netzwerkprogrammierung 5
B RMI und Problem mit rmic-Tool Netzwerkprogrammierung 3
C FTP storeFileStream Problem Netzwerkprogrammierung 3
N Problem über http eine Datei zu senden Netzwerkprogrammierung 4
J HTTP Übersetzung yahoo babelfish - Zeichensatz-Problem Netzwerkprogrammierung 6
D Apache CXF, JAX-WS Problem bei Arrays - einfacher Server Netzwerkprogrammierung 2
M Problem beim Datenempfang Netzwerkprogrammierung 2
X Problem mit Server-Client-Kommunikation Netzwerkprogrammierung 14
M Problem mit Socket-Verbindung Netzwerkprogrammierung 2
N NIO Problem beim speziellen Behandeln von einzelnen Benutzern Netzwerkprogrammierung 13
D Thread problem Netzwerkprogrammierung 3
T Servlets JSP: Tomcat Problem Netzwerkprogrammierung 4
K Client - Server Problem Netzwerkprogrammierung 16
T RMI Problem Client-Server Netzwerkprogrammierung 2
P RMI Stub Problem Netzwerkprogrammierung 3
D Socket UDP Übertragungs Problem Netzwerkprogrammierung 7
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 2
I HTTP Post aus html in Java einlesen - Problem Netzwerkprogrammierung 6
D Problem mit ObjectInputStreams Netzwerkprogrammierung 10
D Socket Problem mit InputStreamReader Netzwerkprogrammierung 3
N CRC32 CheckSum Problem bei UDP Netzwerkprogrammierung 2
V Java Mail Api - IMAP Problem Netzwerkprogrammierung 6
P RMI Problem Netzwerkprogrammierung 4
I Problem bei Outputstreamerzeugung in anderer Klasse als Socket Netzwerkprogrammierung 5
S Socket Problem mit Objektübertragung Netzwerkprogrammierung 16
Shoox Reader / Writer Problem Netzwerkprogrammierung 2
S Problem mit 2 Serversockets unter Win XP Netzwerkprogrammierung 7
P Socket Problem mit Netzwerkverbindung über TCP Netzwerkprogrammierung 12
M RMI - Connection Problem Netzwerkprogrammierung 7
J Socket Client - Server Problem Netzwerkprogrammierung 4
M Socket Chat-Client-Problem Netzwerkprogrammierung 8
D Client Server Problem, Methode readline() löst SocketException "Connection reset" aus Netzwerkprogrammierung 8
E HTTP Problem beim Auslesen von Websiten Netzwerkprogrammierung 6
T Problem bei Findung der richtigen Architektur Netzwerkprogrammierung 3
AlexSpritze Authentication Problem bei WebServices Netzwerkprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben