Probleme mit ApplikationClient der auf J2EE zugreift!

thweigand

Grünschnabel
Hallo,

ich habe ein kleines Problem ich habe einen Applikationclient geschrieben der auf ein OnlineBanking System zugreift das J2EE konform ist. Ich arbeite mit EJB 3.0. Mein Client soll nur ein paar Beispieldaten in die Anwendung einbringen. Das macht er ja soweit auch, aber er kann nicht alle Daten auf einmal in die Anwendung bringen. er wirft immer folgenden Fehler:
org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [socket://127.0.0.1:3873/]

Vielleicht hat jemand schon einmal so einen Fehler gehabt und weiss ihn zu beheben. Wäre sehr dankbar für einen Tip.
Der Quellcode des Clients sieht wie folgt aus:
Code:
package ob.client;

import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import javax.security.auth.login.LoginContext;
import java.util.*;
import ob.client.OnlineBankingClientCallbackHandler;
import ob.session.BankVerwaltungRemote;
import ob.entity.BankBean;

public class OnlineBankingClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	    BankVerwaltungRemote bankverw = null;
	    try
	    {
	      //Properties für den JNDI-Zugriff initialisieren:
	      Properties props = new Properties();
	      props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
	      props.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
	      props.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099");
	      props.setProperty("j2ee.clientName", "OnlineBankingClient");
	      
	      InitialContext initialContext = new InitialContext(props);
	      
	      //Login initialisieren:
	      OnlineBankingClientCallbackHandler callbackHandler = new OnlineBankingClientCallbackHandler();
	      LoginContext loginContext = new LoginContext ("adminsecurity", callbackHandler);
	      loginContext.login();
      	      
	      Object bankverwRef = initialContext.lookup("java:comp/env/ejb/BankVerwaltungRemote");
	      bankverw = (BankVerwaltungRemote) PortableRemoteObject.narrow(bankverwRef, BankVerwaltungRemote.class);
	    } catch (Exception ex) {
	      System.out.println("Fehler beim Zugriff auf die SessionFacade!");
	      ex.printStackTrace();
	      return;
	    }
	    //neue Beispiel Banken anlegen
	    try {
	    	if (bankverw != null) {	         
	    		//neue Banken anlegen
	    		bankverw.neueBankAnlegen(55090500,"Sparda-Bank Südwest eG", "Robert-Koch-Straße 45", "Mainz", "55129", "info@sparda-sw.de","01805915550", "06131915949");
	    		bankverw.neueBankAnlegen(56261073, "Volksbank Kirn-Sobernheim eG", "August-Bebel-Platz 4", "Kirn", "55606", "info@vbkiso.de", "0675293930", "067529393-33");
	    		bankverw.neueBankAnlegen(51080060, "Dresdner Bank AG", "Jürgen-Ponto-Platz 1", "Frankfurt", "60301", "internet.communications@dresdner-bank.com", "0692630", "0692634831");
	    		bankverw.neueBankAnlegen(56050180, "Sparkasse Rhein-Nahe", "Kornmarkt 5", "Bad Kreuznach", "55543", "info@sk-rhein-nahe.de", "0671940", "06719615555");
	    		bankverw.neueBankAnlegen(12070000, "Deutsche Bank AG", "Theodor-Heuss-Allee 70", "Frankfurt", "60262", "deutsche.bank@db.com", "06991000", "06991034255");
	    	}
	        else {
	        System.out.println("SessionFacade ist nicht verfügbar!");
	        }
		} catch (Exception e) {
			System.err.println(e);
		}
        
        try {
        if(bankverw != null) {
			// neue Admins zu den oben angelegten Banken anlegen
    		bankverw.neuerBankAdmin(12070000, "Admin", "Admin", "Theodor-Heuss-Allee 70", "Frankfurt", "60262", "06991012", "admin@db.com", "Admindb", "admin");
			bankverw.neuerBankAdmin(51080060, "Admin", "Admin", "Jürgen-Ponto-Platz 1", "Frankfurt", "60301", "0692630", "internet.communications@dresdner-bank.com", "Adminddb", "admin");
			bankverw.neuerBankAdmin(56050180, "Admin", "Admin", "Kornmarkt 5", "Bad Kreuznach", "55543", "0671940", "admin@sk-rhein-nahe.de", "Adminspk", "admin");
			bankverw.neuerBankAdmin(56261073, "Admin", "Admin", "August-Bebel-Platz 4", "Kirn", "55606", "0675293930", "admin@vbkiso.de", "Adminvb", "admin");
			bankverw.neuerBankAdmin(55090500, "Admin", "Admin", "Robert-Koch-Strasse 45", "Mainz", "55129", "01805915550", "admin@sparda-sw.de", "Adminspb", "admin");        	
        }
        else
        	System.out.println("SessionFacade ist nicht verfügbar!");
        } catch (Exception e) {
			System.err.println(e);
		}
        try {
        if(bankverw != null) {
			//neue Kunden zu den oben angelegten Banken anlegen
			bankverw.neuenBankKunden(56050180, "Inge", "Kindgen", "Felkestr. 7", "Bad Sobernheim", "55566", "067514475", "inge.kindgen@freenet.de", "in.kindgen", "i21k53ni");
			bankverw.neuenBankKunden(56050180, "Thomas", "Weigand", "Felkestr. 7", "Bad Sobernheim", "55566", "06751853250", "th.weigand@gmx.de", "th.weigand", "t29w07hx");
			bankverw.neuenBankKunden(56050180, "Thomas", "Hellig", "Staudernheimermühle", "Staudernheim", "55568", "067512268", "thhellig@gmx.de", "thhellig", "t27h73he");
			bankverw.neuenBankKunden(55090500, "Hans", "Bauer", "Staudernheimer Strasse 10", "Staudernheim", "55568", "067511122", "h.bauer@gmx.de", "h.bauer", "h11b22aa");
			bankverw.neuenBankKunden(55090500, "Karl-Heiz", "Baum", "Burgunder Platz 13", "Bad Kreuznach", "55543", "0671344712", "kh.baum@gmx.de", "kh.baum", "k34h47ba");
			bankverw.neuenBankKunden(55090500, "Kurt", "Grass", "Rheingrafenstr 25", "Bad Kreuznach", "55543", "0671344857", "k.grass@gmx.de", "k.grass", "k34g48ur");
			bankverw.neuenBankKunden(56261073, "Kurt", "Grass", "Rheingrafenstr 25", "Bad Kreuznach", "55543", "0671344857", "k.grass@gmx.de", "ku.grass", "k34g48ur");
			bankverw.neuenBankKunden(56261073, "Simona AG", "Firma", "Teichweg 16", "Kirn", "55606", "06752140", "mail@simona.de", "Adminsimona", "admin");
			bankverw.neuenBankKunden(56261073, "Thomas", "Hellig", "Staudernheimermühle", "Staudernheim", "55568", "067512268", "thhellig@gmx.de", "th.hellig", "t27h73he");
			bankverw.neuenBankKunden(51080060, "Herbert", "Klemm", "Kirnerstrasse 12", "Kirn", "55606", "067522588", "h.klemm@freenet.de", "h.klemm", "h25k88el");
			bankverw.neuenBankKunden(51080060, "Otto", "Schumacher", "Neuwiederstrasse 6", "Neuwied", "56564", "026313265", "o.schumacher@hotmail.de", "o.schumacher", "o32s65tc");
			bankverw.neuenBankKunden(51080060, "Sabine", "Schmitt", "Bonner Allee 26", "Bonn", "53111", "02284488", "s.schmitt@web.de", "s.schmitt", "s44s88ac");
			bankverw.neuenBankKunden(12070000, "Inge", "Kindgen", "Felkestr. 7", "Bad Sobernheim", "55566", "067514475", "inge.kindgen@freenet.de", "inkindgen", "i21k53ni");
			bankverw.neuenBankKunden(12070000, "Firma Hai", "Buchhaltung", "Westtangente 1", "Bad Sobernheim", "55566", "06751390", "info@FirmaHay.de", "AdminHay", "admin");
			bankverw.neuenBankKunden(12070000, "GAVIA", "Münzversand GmbH", "Max-Stromeyer-Str. 116", "Konstanz", "78456", "018055018301", "info@gavia.de", "AdminGAVIA", "admin");        	
        }
        else
        	System.out.println("SessionFacade ist nicht verfügbar!");
        } catch (Exception e) {
			System.err.println(e);
		}
        try {
        if(bankverw != null) {
			//neue Konten zu den oben angelegten Kunden anzulegen
			bankverw.neuesKontoAnlegen(56050180, 1934330, 7, "Inge Kindgen", 1500);
			bankverw.neuesKontoAnlegen(56050180, 1100011020, 8, "Thomas Weigand", 100);
			bankverw.neuesKontoAnlegen(56050180, 2948500, 9, "Thomas Hellig", 1200);
			bankverw.neuesKontoAnlegen(55090500, 1500034500, 10, "Hans Bauer", 500);
			bankverw.neuesKontoAnlegen(55090500, 15203230, 11, "Karl-Heinz Baum", 434);
			bankverw.neuesKontoAnlegen(55090500, 1934330, 12, "Kurt Grass", 25);
			bankverw.neuesKontoAnlegen(56261073, 2211175, 13, "Kurt Grass", 4000);
			bankverw.neuesKontoAnlegen(56261073, 1100010, 14, "Firma Simona AG", 50000);
			bankverw.neuesKontoAnlegen(56261073, 3321423, 15, "Thomas Hellig", 1000);
			bankverw.neuesKontoAnlegen(51080060, 1111111, 16, "Herbert Klemm", 767);
			bankverw.neuesKontoAnlegen(51080060, 2222222, 17, "Otto Schumacher", 600);
			bankverw.neuesKontoAnlegen(51080060, 17051738, 18, "Sabine Schmitt", 1100);
			bankverw.neuesKontoAnlegen(12070000, 3500034, 19, "Inge Kindgen", 5000);
			bankverw.neuesKontoAnlegen(12070000, 2000020, 20, "Firma Hai Buchhaltung", 35000);
			bankverw.neuesKontoAnlegen(12070000, 1503403, 21, "Gavia Münzversand GmbH", 7500);
			bankverw.neuesKontoAnlegen(56050180, 751802577, 7, "Inge Kindgen", 2000);        	
        }
        else
        	System.out.println("SessionFacade ist nicht verfügbar!");
        } catch (Exception e) {
			System.err.println(e);
		}
		System.out.println("Es wurden Banken, Admins, Kunden und Konten für unser OnlineBankingSystem erzeugt!");
        List<BankBean> liste = bankverw.listeallerBanken();
        System.out.println("Wir haben " + liste.size() + " Banken!");
        for (Iterator iterator = liste.iterator(); iterator.hasNext();) {
        BankBean bank = (BankBean) iterator.next();
        System.out.println(bank.getBlz() + ": " +
        bank.getName() + " " + bank.getOrt() + " " +
        bank.getUsers().size() + " Benutzer");
        }
	}
}
Thanks
Thomas:confused:
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück