0

我需要一个使用所有这些的项目。我无法将服务器模式下的 Neo4j 与 Glassfish 上的 JavaEE 连接起来。仅在嵌入式模式下。我使用https://github.com/neo4j-contrib/neo4j-jdbc规范。错误是:

**

广告:无法启动 Restlet java.lang.RuntimeException:无法创建 SSLContext。在 org.restlet.ext.httpclient.HttpClientHelper.configure(HttpClientHelper.java:277) 在 org.restlet.ext.httpclient.HttpClientHelper.start(HttpClientHelper.java:478) 在 org.restlet.Client.start(Client.java :217) 在 org.restlet.Restlet.handle(Restlet.java:315) 在 org.restlet.Client.handle(Client.java:177) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1136)在 org.restlet.resource.ClientResource.handleOutbound(ClientResource.java:1225) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1068) 在 org.restlet.resource.ClientResource.handle(ClientResource.java:1044 ) 在 org.restlet.resource 的 org.restlet.resource.ClientResource.handle(ClientResource.java:950)。

**

我的 SessionBeans 是:

@Override
public int raiz() throws Exception {   
  if (raiz != -1) {      
   return raiz;
  } else {    
    Class.forName("org.neo4j.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:neo4j://localhost:7474/");
    try (Statement stmt = con.createStatement()) {
        ResultSet rs = stmt.executeQuery("MATCH (n) WHERE NOT (n)<-[:FATHER]-() RETURN n.accession");
        rs.next();
        this.setRaiz(Integer.parseInt(rs.getString("n.accession")));
    }
    return raiz;
  }
}

**

Connection con = DriverManager.getConnection("jdbc:neo4j://localhost:7474/");

这里运行失败。

4

1 回答 1

1

此错误(无法创建 SSL 上下文)通常与您拥有的错误证书有关。我认为这与 glassfish 或 neo4j 无关。

有关更多信息,请参阅此线程

本质上,您需要确保在此处为您的服务器设置了有效的 SSL 证书,或者配置 restlet 以忽略它。

于 2014-12-01T21:39:41.013 回答