简体   繁体   English

Java.rmi.ConnectException:连接被拒绝托管到主机:localhost

[英]Java.rmi.ConnectException: Connection refused to host: localhost

So i have read up on similar questions but i haven't found anything that i fully understand yet. 因此,我已经阅读了类似的问题,但是还没有发现我完全理解的任何内容。

http://www.coderanch.com/t/487650/java/java/java-rmi-ConnectException-Connection-refused http://www.coderanch.com/t/487650/java/java/java-rmi-ConnectException-Connection-refused

http://protegewiki.stanford.edu/wiki/Troubleshooting_Client_Server_Connections http://protegewiki.stanford.edu/wiki/Troubleshooting_Client_Server_Connections

what is RMI registry 什么是RMI注册表

http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/faq.html#domain http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/faq.html#domain

I have a server which is crashing every few days and I am trying to work out where the problem lies. 我有每隔几天崩溃的服务器,我正在尝试找出问题所在。 The software is running in an environment supplied by the customer and i need to know if we are the problem or windows/the network. 该软件在客户提供的环境中运行,我需要知道我们是问题还是Windows /网络。

My question is... RMI registry, Is that something that java creates or is it something that exists in windows anyway? 我的问题是... RMI注册表,这是Java创建的东西还是Windows中存在的东西? Why would a connection to localhost suddenly become unavailable or refused? 为什么与本地主机的连接突然不可用或被拒绝? Is there anything that i can do to troubleshoot immediately? 我有什么办法可以立即排除故障?

The RMI configuration is here: RMI配置在这里:

<RMIService>
        <class>com.s.i.system.RMIService</class>
        <server name="Server">
            <host>localhost</host>
            <timeout>0</timeout>
        </server>
    </RMIService>

Here is the error that is created in the logs. 这是在日志中创建的错误。

2015-04-02 16:52:10,057 ERROR [main] com...........gui.initialise.ClientInitialise - java.rmi.ConnectException: Connection refused to host: localhost; 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 com.s.i.system.RMIService.lookup(RMIService.java:570)
at com.s.i.system.RMIService.lookupServer(RMIService.java:377)
at com.s.i.process.RemoteRequestHandler$Dispatcher.run(RemoteRequestHandler.java:282)
at com.s.i.process.RemoteRequestHandler$Dispatcher.start(RemoteRequestHandler.java:269)
at com.s.i.process.RemoteRequestHandler.handle(RemoteRequestHandler.java:96)
at com.s.i.process.RequestDispatcher.dispatch(RequestDispatcher.java:136)
at com.s.i.client.ClientInitialiser.initialiseEnvironment(ClientInitialiser.java:498)
at com.s.i.client.ClientInitialiser.performEnvironmentInit(ClientInitialiser.java:145)
at com.s.i.client.ClientInitialiser.initialise(ClientInitialiser.java:128)
at com.s.i.client.ClientInitialiser.initialise(ClientInitialiser.java:106)
at com.s.i.gui.initialise.ClientInitialise.createInitialiser(ClientInitialise.java:136)
at com.s.i.gui.initialise.ClientInitialise.<init>(ClientInitialise.java:155)
at com.s.i.client.Client.initialise(Client.java:118)
at com.s.i.client.Client.main(Client.java:147)
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.SocksSocketImpl.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)
... 20 more

The RMI Registry is a component of the JRE, not of Windows. RMI注册表是JRE(而不是Windows)的组件。 Clearly it is crashing, or far more probably it is being closed down incorrectly for some reason. 显然它正在崩溃,或者更有可能由于某种原因被错误地关闭了。 I've never seen an RMI Registry crash in 18 years. 我从未在18年内见过RMI Registry崩溃。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.rmi.ConnectException:连接拒绝托管:docker 容器中的本地主机 - java.rmi.ConnectException: Connection refused to host: localhost in docker containers java.rmi.ConnectException:连接被拒绝托管 - java.rmi.ConnectException: Connection refused to host java.rmi.ConnectException:连接被拒绝托管 - java.rmi.ConnectException: Connection refused to host java.rmi.ConnectException:连接被拒绝托管: - java.rmi.ConnectException: Connection refused to host: java.rmi.ConnectException:连接拒绝主机:本地主机; 在 Eclipse 中 - java.rmi.ConnectException: Connection refused to host: local host; in Eclipse java.rmi.ConnectException:连接被拒绝托管到主机192.168.56.1 - java.rmi.ConnectException: Connection refused to host 192.168.56.1 vs代码:java.rmi.ConnectException:连接拒绝主机:127.0.0.1 - vs code : java.rmi.ConnectException: Connection refused to host: 127.0.0.1 java.rmi.ConnectException:连接拒绝主机:192.168.0.55 - java.rmi.ConnectException: Connection refused to host: 192.168.0.55 java.rmi.ConnectException:连接拒绝主机:127.0.1.1; - java.rmi.ConnectException: Connection refused to host: 127.0.1.1; java.rmi.ConnectException:连接拒绝主机:192.168.1.8; 嵌套的异常是: - java.rmi.ConnectException: Connection refused to host: 192.168.1.8; nested exception is:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM