如何绑定不同的端口

时间:2014-06-24 17:14:06

标签: java bind rmi

我正在尝试使用与默认值不同的端口将对象绑定到名称,即1099。我正在使用Naming.bind

Naming.bind("myserver", server);

我已经尝试了所有这些,我总是得到java.net.MalformedURLException

Naming.bind("myserver:2020", server);

Naming.bind("localhost:2020/myserver", server);

Naming.bind("//localhost:2020/myserver", server);

我该怎么办?我到处寻找信息,我很惊讶没有什么可说的。

2 个答案:

答案 0 :(得分:2)

尝试

 Naming.bind("rmi://localhost:2020/myserver", server);

我不知道你在哪里,但MalformedURLException确实有Javadoc。

答案 1 :(得分:0)

尝试使用第三个选项,将localhost替换为127.0.0.1

如果在规范字符串中找不到合法协议或者无法解析字符串,则抛出MalformedURLException。