我正在尝试使用与默认值不同的端口将对象绑定到名称,即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);
我该怎么办?我到处寻找信息,我很惊讶没有什么可说的。
答案 0 :(得分:2)
尝试
Naming.bind("rmi://localhost:2020/myserver", server);
我不知道你在哪里,但MalformedURLException确实有Javadoc。
答案 1 :(得分:0)
尝试使用第三个选项,将localhost
替换为127.0.0.1
。
如果在规范字符串中找不到合法协议或者无法解析字符串,则抛出MalformedURLException。