- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试运行以下两个类,但收到此错误。
有谁知道问题出在哪里吗?
java.rmi.ConnectException: Connection refused to host: 10.0.0.2; nested exception is:
java.net.ConnectException: Connection refused: connect
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.newCall(UnicastRef.java:340)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at RegisterWithRMIServer.main(RegisterWithRMIServer.java:9)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:146)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 5 more
import java.rmi.registry.*;
public class RegisterWithRMIServer {
/** Main method */
public static void main(String[] args) {
try {
StudentServerInterface obj = new StudentServerInterfaceImpl();
Registry registry = LocateRegistry.getRegistry();
registry.rebind("StudentServerInterfaceImpl", obj);
System.out.println("Student server " + obj + " registered");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
///////
import java.rmi.*;
import java.rmi.server.*;
import java.util.*;
public class StudentServerInterfaceImpl extends UnicastRemoteObject
implements StudentServerInterface {
// Stores scores in a map indexed by name
private HashMap<String, Double> scores =
new HashMap<String, Double>();
public StudentServerInterfaceImpl() throws RemoteException {
initializeStudent();
}
/** Initialize student information */
protected void initializeStudent() {
scores.put("John", new Double(90.5));
scores.put("Michael", new Double(100));
scores.put("Michelle", new Double(98.5));
}
/** Implement the findScore method from the
* Student interface */
public double findScore(String name) throws RemoteException {
Double d = (Double)scores.get(name);
if (d == null) {
System.out.println("Student " + name + " is not found ");
return -1;
}
else {
System.out.println("Student " + name + "\'s score is " + d.doubleValue());
return d.doubleValue();
}
}
}
最佳答案
您是否启动了注册表。这里有一个关于RMI的简短链接
RMI Tutorial (Running RMI programs)
要在 Windows 上启动注册表(如果您的操作系统是 Windows),您需要打开命令提示符并键入
start rmiregistry
如果您的操作系统是 Solaris 或 Linux
rmiregistry &
关于java - 运行 rmi 测试程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573482/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 3 年前。 Improve
我目前正在从事类似bash的项目。但是,我需要使用数千个测试来测试该项目,而这些测试无法手动检查。这就是为什么我想自动执行测试。 我的程序使用fgets()来获取用户输入。我知道如何直接向程序发送参数
我想在 Android 中编写一个原生应用程序进行测试表面抛物线。是否有任何简单的程序显示如何创建Surfaceflinger 上的表面、寄存器缓冲区和后置缓冲区。 最佳答案 frameworks/b
有一个对象依赖于计时来正常运行。不幸的是,计时持续时间本身太长,无法实时对其进行实际测试,并且由于对象的性质,缩短持续时间违背了测试的目的。 测试此类对象的最佳方法是什么?理想情况下,会有一些可以使用
我首先要说的是,我是一名几乎没有 C++ 经验的大学生。你听对了多少次?我正在使用 libnodave 库中的测试程序 testISO_TCP(简化版)。该程序在连接到 seimens 300 PLC
我正在尝试构建一个非常简单的libodbc++程序。最近,我们注意到了一个奇怪的内存泄漏,我们认为这是由于ODBC++和IDS驱动程序之间的某个地方引起的-我正在编写一个测试来证明这一点。 我使用以下
我对 JavaScript 还很陌生,我有一点疑问。 我创建了这个 JSFiddle:https://jsfiddle.net/AndreaNobili/1up938xf/ 我只定义了执行简单求和(无
我用三个类文件在 IntelliJ 中创建了一个 maven 项目: package mavenKris; import org.apache.hadoop.io.Text; import org.a
我下载了包含 freeglut 的“非官方 OpenGL 软件 SDK”,但我似乎无法让它工作。我在 Windows 上。我在 Visual Studio 2010 或 MinGW g++ 上都没有成
我正在尝试使用 std::async 在 C++ 中调用异步函数按照这个官方cplusplus.com示例代码。 不幸的是,编译失败了。运行时 mingw32-make ,我收到以下错误: main.
我是一名优秀的程序员,十分优秀!