Articles of rmi

Java RMI: connessione rifiutata

Ho scritto il seguente codice per il client di RMI. Ma ottenendo java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: java.net.ConnectException: Connection refused: connect codice : import java.rmi.*; import java.net.*; import java.rmi.registry.*; class client { public static void main(String [] ars) { Iface serv; Registry r; String serveraddr = ars[0]; String serverport = ars[1]; […]

Come organizzare l’architettura client-server RMI

Sto sviluppando un servizio bancario protetto in RMI con una GUI sia per Server che per Client. Il server deve essere in grado di registrare tutte le operazioni (nuovo utente, utente eliminato, ritiro, lodge …) Il cliente eseguirà queste operazioni. Poiché tutto è protetto, il Cliente deve inizialmente creare un account con un nome e […]

java.net.ConnectException: connessione scaduta: connetti?

Ho usato RMI nel mio codice: import java.rmi.*; public interface AddServerIntf extends Remote { double add(double d1,double d2) throws RemoteException; } import java.rmi.*; import java.rmi.server.*; public class AddServerImpl extends UnicastRemoteObject implements AddServerIntf { public AddServerImpl() throws RemoteException { } public double add(double d1,double d2) throws RemoteException { return d1+d2; } } import java.net.*; import java.rmi.*; […]

Java RMI AccessControlException: accesso negato

Hey Ricevo una AccessControlException: access denied quando si tenta di avviare un’app RMI che sto scrivendo, non riesco a capire perché ottengo questa eccezione se la apro sulla porta predefinita 1099 o su un’altra porta dynamic, il mio file di criteri attualmente garantisce tutto (cambierà al termine dell’app). Sono bloccato su dove sta andando male, […]

Java: nessun gestore della sicurezza: loader della class RMI disabilitato

Ciao ho l’applicazione RMI e ora provo a invocare alcuni metodi sul server dal mio client. Ho il seguente codice: public static void main(final String[] args) { try { //Setting the security manager System.setSecurityManager(new RMISecurityManager()); IndicatorsService server = (IndicatorsService) Naming .lookup(“rmi://localhost/” + IndicatorsService.SERVICE_NAME); DataProvider provider = new OHLCProvider(server); server.registerOHLCProvider(provider); } catch (MalformsdURLException e) { e.printStackTrace(); […]

NullPointerException in invokeLater durante l’esecuzione di Java Webstart

Dopo l’aggiornamento da JRE 1.7.0_21 a 1.7.0_25-b15, la mia applicazione ha iniziato a lanciare NullPointerException in SwingUtilities.invokeLater (…) quando viene eseguito da Java WebStart. Sorprendentemente quando viene eseguito come applicazione standalone (al di fuori di JWS), funziona alla grande. Ecco la cima della pila: Exception in thread “AWT-EventQueue-2” java.lang.NullPointerException at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1011) at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1007) at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:1002) […]

java.rmi.NoSuchObjectException: nessun object simile nella tabella

Sto scrivendo un server RMI molto semplice, e sto vedendo intermittenti java.rmi.NoSuchObjectExceptions nei test unitari. Ho una serie di chiamate a metodi remoti sullo stesso object, e mentre le prime passano, quelle successive a volte falliscono. Non sto facendo nulla per annullare la registrazione dell’object server in mezzo. Questi errori non compaiono sempre e se […]

java.rmi.ConnectException: Connessione rifiutata all’host: 127.0.1.1;

java.rmi.ConnectException: Connection refused to host: 127.0.1.1; nested exception is: java.net.ConnectException: Connection refused at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:128) at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194) at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148) at com.sun.proxy.$Proxy0.notifyMe(Unknown Source) at CallbackServerImpl.doCallback(CallbackServerImpl.java:149) at CallbackServerImpl.registerForCallback(CallbackServerImpl.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322) at sun.rmi.transport.Transport$1.run(Transport.java:177) at sun.rmi.transport.Transport$1.run(Transport.java:174) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:173) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808) […]

Perché Java apre 3 porte quando è configurato JMX?

Eseguo il mio programma Java con JDK7 su Centos6. Abilito JMX usando le seguenti opzioni: JAVA_OPTS=”${JAVA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9123 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=true” Quando controllo quali porte sono aperte scopro 2 porte casuali aggiuntive: netstat -plunt | grep java tcp 0 0 :::9123 :::* LISTEN 13295/java tcp 0 0 :::59927 :::* LISTEN 13295/java tcp 0 0 :::59928 […]

Come un server può effettuare una sessione con un client in RMI

Voglio che qualcuno mi dica dove cercare come fare una sessione tra il client (s) e il server in RMI, cioè qual è il nome di tale concetto per scopi di ricerca?