【问题标题】:neo4j "ServiceUnavailableException:Unable to process request: Permission denied " when initialising the driver in android applicationNeo4j“ServiceUnavailableException:无法处理请求:权限被拒绝”在android应用程序中初始化驱动程序时
【发布时间】:2019-07-18 12:11:55
【问题描述】:

由于这个异常,Android 模拟器和智能手机都无法运行该应用程序,尽管我测试了连接良好,Android 可以使用 Chrome 上的 neo4j 浏览器访问 neo4j 数据库。 这是我的 maven 版本、测试代码和错误信息。

implementation 'org.neo4j.driver:neo4j-java-driver:1.4.4'; 
Android SDK is 9.0(Pie) , 
gradel version is 3.4.2, 
and maven-gradle-plugin version is 1.5
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.TextView;

    import org.neo4j.driver.v1.*;

    public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Data test = new Data("bolt://holer.cc:50113", "neo4j", "12345");
        }
    }
    class Data implements AutoCloseable{
        private  Driver driver;
        private Session session;
        public Data(String uri,String user,String password){
            try {
                driver = GraphDatabase.driver(uri, AuthTokens.basic(user, password));
                session = driver.session();
            } catch (Exception e) {
                System.err.println(e);
            }
        }
        public void close() throws Exception {
            driver.close();
        }
    }

org.neo4j.driver.v1.exceptions.ServiceUnavailableException:无法处理请求:权限被拒绝

【问题讨论】:

    标签: android maven neo4j neo4j-driver


    【解决方案1】:

    我发现问题出在哪里:Android 应用程序关闭了互联网。 我应该补充:

    <uses-permission android:name="android.permission.INTERNET" />
    

    在AndroidManifest.xml中使互联网可以到达。

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 2013-05-12
      • 1970-01-01
      • 2020-08-03
      • 2018-01-09
      • 2017-09-06
      • 1970-01-01
      • 2018-11-01
      相关资源
      最近更新 更多