Java.net.ConnectException при использовании rmiJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.net.ConnectException при использовании rmi

Сообщение Anonymous »

Я читал книгу Head First Design Patterns, когда получил этот код:

Код: Выделить всё

import java.rmi.*;
import java.rmi.*;

public class GumballMachineTestDrive {

public static void main(String[] args) {
GumballMachine gumballMachine = null;
int count = 0;

try {
count = Integer.parseInt(args[1]);
gumballMachine = new GumballMachine(args[0], count);
Naming.rebind("//" + args[0] + "/gumballmachine", gumballMachine);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
Как сказано в книге, прежде чем запускать этот код, я убедился, что у меня есть rmiregisty, работающий в фоновом режиме, но когда я писал это

Код: Выделить всё

C:\Users\Vision\Downloads\Desktop\New folder\StateAndProxy\build\classes>java
gumball.GumballMachineTestDrive santafe.mightygumball.com 100
в командной строке у меня возникла эта ошибка

Код: Выделить всё

java.rmi.ConnectException: Connection refused to host: santafe.mightygumball.com; nested
exception is:
java.net.ConnectException: Connection timed out: connect
at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)
at java.rmi/sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:209)
at java.rmi/sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:196)
at java.rmi/sun.rmi.server.UnicastRef.newCall(UnicastRef.java:343)
at java.rmi/sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:150)
at java.rmi/java.rmi.Naming.rebind(Naming.java:177)
at gumball.GumballMachineTestDrive.main(GumballMachineTestDrive.java:17)
Caused by: java.net.ConnectException: Connection timed out: connect
at java.base/sun.nio.ch.Net.connect0(Native Method)
at java.base/sun.nio.ch.Net.connect(Net.java:493)
at java.base/sun.nio.ch.Net.connect(Net.java:482)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:588)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:339)
at java.base/java.net.Socket.connect(Socket.java:603)
at java.base/java.net.Socket.connect(Socket.java:552)
at java.base/java.net.Socket.(Socket.java:475)
at java.base/java.net.Socket.(Socket.java:249)
at
java.rmi/sun.rmi.transport.tcp.TCPDirectSocketFactory.createSocket
(TCPDirectSocketFactory.java:40)
at java.rmi/sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:617)
... 6 more
Есть идеи, в чем проблема??

Подробнее здесь: https://stackoverflow.com/questions/643 ... -using-rmi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»