Avatar billede california Nybegynder
24. oktober 2007 - 13:59 Der er 2 kommentarer og
1 løsning

Java RMI Factory callback medfører at programmet ikke afslutter

Registry registry = LocateRegistry.getRegistry("localhost",1099);
                IClient remoteObject = (IClient)registry.lookup("Client");
//               
                IReceiveDataFactory factory = new ReceiveDataFactoryImpl(); // <-- ERROR

Når jeg opretter en ny ReceiveDataFactoryImpl gør at programmet ikek afslutter, men venter på noget?

Implementering ser sådan ud:
public class ReceiveDataFactoryImpl extends UnicastRemoteObject implements IReceiveDataFactory{

    /**
    *
    */
    private static final long serialVersionUID = 1L;

    public ReceiveDataFactoryImpl() throws RemoteException {
        super();
    }


    public IReceiveData getReceiveData() throws RemoteException {
        return new ReceiveDataImpl();
    }
}

Nogen der kan fortælle mig hvorfor jeg oplever dette? Jeg synes ikke udmiddelbart det giver nogen mening.
Avatar billede california Nybegynder
24. oktober 2007 - 14:12 #1
Læg mærke til at selvom objektet ikke bliver brugt får det programmet til at hænge
Avatar billede california Nybegynder
24. oktober 2007 - 14:26 #2
Kan ikke få denne løsning til at virke når objektet først bliver brugt over RMI.

http://forum.java.sun.com/thread.jspa?threadID=485877&messageID=2300688

client_l = null;
System.runFinalization();
System.gc();
Avatar billede california Nybegynder
29. oktober 2007 - 11:05 #3
x
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester