Portal > Foren > Java > Allgemeine Java-Programmierung > JAVA RMI Clienten auf Server "verwalten"
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 12.08.2005, 16:08 Nach oben    #1
nuno_gomez
Gast
 
Beiträge: n/a
Standard JAVA RMI Clienten auf Server "verwalten"

Hallo,

ich habe einen RMI Server, auf den sich mehrere Clienten verbinden sollen. Zum verwalten der Clienten schreibe ich die Handles in eine Liste. Leider bekomme ich folgenden fehler und komme auch irgendwie nicht weiter!

argument type mismatch
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(Unknown Sour
ce)

der Server sieht folgender massen aus:

Code:
public class PServer extends UnicastRemoteObject implements PServerInterface
{
    private List sessions = new ArrayList();
  
    public PServer() throws RemoteException {
    }
    
    public PHImpl createPH(PHClient cHandle) throws RemoteException
    {
        sessions.add(cHandle); 
        return new PHImpl();
    }
    
    public List getClients() throws RemoteException
    {
        return sessions;
    }
}
under der Client so:

Code:
public class PHClient extends UnicastRemoteObject implements PHClientInterface
{
    private PHInterface phObj;

public PHClient() throws RemoteException {
}

public void clientConnect() throws RemoteException
{
try
{
PServerInterface o = (PServerInterface)Naming.lookup("rmi://localhost:1099/PHobj");
phObj = o.createPH(this);
}
catch(MalformedURLException e)
{
JOptionPane.showMessageDialog(null,"keine rmi url");
}
catch(RemoteException e)
{
JOptionPane.showMessageDialog(null, e.toString());
}
catch (NotBoundException e)
{
JOptionPane.showMessageDialog(null,"kein remote object: " + e.toString());
}
}

public PHInterface getPhObj() throws RemoteException
{
return phObj;
}
}
Vielen Dank für eure Hilfe!

MfG

Nuno
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache kann nicht gestartet werden. Jan Tools, Server, Betriebssysteme 11 23.11.2006 09:26
[JAVA] Wie man aus Java mit einem PHP-Script kommuniziert sparrow Tutorials 0 25.03.2006 22:24
[DVD] Jetzt lerne ich JAVA 5 ( 8 Stunden Video-Training auf DVD ) kampet Literatur 7 12.08.2005 00:25
[BUCH] Java ist auch eine Insel kampet Literatur 5 22.02.2005 14:40
Dateien auf server schreiben von applet aus mr.no Allgemeine Java-Programmierung 23 21.02.2005 21:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:28 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45