hallo zusammen,
ich habe gerade versucht ein tutorial aus dem internet nachzuvollziehen. Es geht um RMI. Wenn ich das Skript ausführe erhalte ich folgende Fehlermeldung.
Der shopClient hat folgenden Aufbau
alle weiteren Klassen finden sich auf fogender Seite
http://www.dpunkt.de/java/Programmieren_mit_Java/Remote_Method_Invocation/11.html
....
wenn ich die ip im browser eingebe lande ich auf der xampp seite. kann der client nicht ein verzeichnis mitgeben, indem sich die serverdateien befinden, oder hab ich was nicht richtig verstanden
ich habe gerade versucht ein tutorial aus dem internet nachzuvollziehen. Es geht um RMI. Wenn ich das Skript ausführe erhalte ich folgende Fehlermeldung.
Code:
java.rmi.ConnectException: Connection refused to host: 89.55.111.124; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Unknown Source)
at eclipse.workspace.rmc.ShopClient.main(ShopClient.java:10)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown Source)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown Source)
... 7 more
Der shopClient hat folgenden Aufbau
Code:
package eclipse.workspace.rmc;
import java.rmi.Naming;
public class ShopClient {
public static void main(String args[]) {
try {
ShopServer server = (ShopServer)Naming.lookup("shop-server");
Cart cart = server.createCart();
cart.addProduct("Coffee");
cart.addProduct("Tea");
cart.addProduct("Java");
System.out.println("listing contents ...");
String[] contents = cart.listContents();
for(int i=0; i < contents.length; i++)
System.out.println(" - "+contents[i]);
cart.buy("rsinger");
} catch(Exception ex) {
ex.printStackTrace();
}
}
}
alle weiteren Klassen finden sich auf fogender Seite
http://www.dpunkt.de/java/Programmieren_mit_Java/Remote_Method_Invocation/11.html
....
wenn ich die ip im browser eingebe lande ich auf der xampp seite. kann der client nicht ein verzeichnis mitgeben, indem sich die serverdateien befinden, oder hab ich was nicht richtig verstanden