使用程序往Neo4j导入CSV报错

  今天在用程序向Neo4j导入csv文件时,报如下错误:java

java.net.ConnectException: Connection refused: connect  
java.rmi.ConnectException: Connection refused to host: 127.0.0.1; 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.invoke(Unknown Source)  
    at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)  
    at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)  
    at $Proxy0.getAllSections(Unknown Source)  
    at ccg.boccrawler.rmi.TestClient.main(TestClient.java:21) 

  经查明缘由后,发现这个问题实际上是由rmi服务器端程序形成的。 客户端程序向服务端请求一个对象的时候,返回的stub对象里面包含了服务器的hostname,客户端的后续操做根据这个hostname来链接服务器端。要想知道这个hostname具体是什么值能够在服务器端bash中打入指令:hostname -i 若是返回的是127.0.0.1,那么你的客户端确定会抛如标题的异常了。bash

解决方法:服务器

  先在/etc/hosts里添加一行,而后修改/etc/sysconfig/network文件里面的HOSTNAMEdom

  如你的hosts文件原来内容tcp

  127.0.0.1           localhost.localdomainspa

  机器的实际IP为192.168.57.90,则能够添加如下内容.net

  192.168.57.90    aliascode

  而后修改/etc/sysconfig/network文件的HOSTNAME=aliasserver

  修改后程序正常运行。对象

  参考资料http://scork520.blog.163.com/blog/static/49099202201081324215183/ 

相关文章
相关标签/搜索