在一个线程中,正在创建一个JackRabbit:

"docs-on-startup" #32 prio=5 os_prio=0 tid=0x00007f730d73e800 nid=0x601d in Object.wait() [0x00007f725bffc000]

java.lang.Thread.State: RUNNABLE

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

at java.lang.Class.newInstance(Class.java:442)

at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)

at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)

at java.util.ServiceLoader$1.next(ServiceLoader.java:480)

at java.sql.DriverManager$2.run(DriverManager.java:603)

at java.sql.DriverManager$2.run(DriverManager.java:583)

at java.security.AccessController.doPrivileged(Native Method)

at java.sql.DriverManager.loadInitialDrivers(DriverManager.java:583)

at java.sql.DriverManager.(DriverManager.java:101)

at org.apache.derby.jdbc.EmbeddedDriver.boot(Unknown Source)

at org.apache.derby.jdbc.EmbeddedDriver.(Unknown Source)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:264)

at org.apache.jackrabbit.core.util.db.ConnectionFactory.getDriverClass(ConnectionFactory.java:261)

at org.apache.jackrabbit.core.util.db.ConnectionFactory.createDataSource(ConnectionFactory.java:234)

at org.apache.jackrabbit.core.util.db.ConnectionFactory.getDataSource(ConnectionFactory.java:170)

- locked <0x000000066c71ea70> (a java.lang.Object)

at org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager.getDataSource(BundleDbPersistenceManager.java:569)

at org.apache.jackrabbit.core.persistence.pool.BundleDbPersistenceManager.init(BundleDbPersistenceManager.java:537)

at org.apache.jackrabbit.core.persistence.pool.DerbyPersistenceManager.init(DerbyPersistenceManager.java:250)

at org.apache.jackrabbit.core.RepositoryImpl.createPersistenceManager(RepositoryImpl.java:1375)

at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)

at org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:313)

at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:615)

在另一个线程中,使用Class.forName(“org.postgresql.Driver”)初始化Postgres的驱动程序:

"schema-task-1" #37 prio=5 os_prio=0 tid=0x00007f725402b000 nid=0x6021 in Object.wait() [0x00007f725baf9000]

java.lang.Thread.State: RUNNABLE

at org.postgresql.Driver.register(Driver.java:730)

at org.postgresql.Driver.(Driver.java:70)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:264)

没有一个线程正在完成它的任务,不确定理解为什么.初始化JDBC驱动程序的方法有什么问题吗?

java 注册驱动失败_java – JDBC驱动程序注册死锁?相关推荐

  1. 安装显卡驱动失败,NVIDIA驱动程序与此Windows版本不兼容

    安装显卡驱动失败,NVIDIA驱动程序与此Windows版本不兼容 解决办法: 先更新Windows之后再装显卡驱动

  2. java简单小程序_Java简易登录注册小程序

    这篇文章主要介绍了Java图形界面开发,简易登录注册小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的 ...

  3. java mysql数据库编程_java JDBC数据库(mysql)编程

    什么是JDBC • JDBC(Java Data Base Connectivity,Java数据库连接) • 是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问 • 它由一组用 ...

  4. java操作oracle数据_Java jdbc操作oracle数据库的两种方式

    本文由广州疯狂软件java培训分享: 第一种应该是比较古老的方法了. Windows下采用JDBC-ODBC Bridge连接oracle数据库 1. 安装oracle客户端程序,在tnsnames. ...

  5. java 与数据库连接失败_java链接不上数据库,怎么解决!

    去年刚好做过这个, 给你贴下我的链接代码 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  ...

  6. java 删除文件失败_java中File的delete()方法删除文件失败的原因

    一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用) 2.file是文件夹 并且不为空,有别的文件夹或文件, 3.极有 ...

  7. java注册用户代码_java用户管理注册功能 含前后台代码

    本文实例为大家分享了java用户注册功能,供大家参考,具体内容如下 主页面: 浏览器显示: 代码实现: 用户信息管理 用户注册: 姓名: 密码: 查看所有用户 注册功能: 浏览器显示: 1)注册成功: ...

  8. 使用java模拟幸运抽奖_JAVA之模拟注册登录幸运抽奖

    import java.util.Scanner; public class LuckyNum{ /** * 幸运抽奖 */ public static void main(String[] args ...

  9. jdbc连接mysql数据库驱动下载_Java Jdbc驱动下载配置连接mysql数据库方法代码

    1.MySQL JDBC驱动下载 打开上面的下载地址,选择"Platform Independent",然后下载tar.gz或zip格式的都行,之后解压出来得到Jdbc驱动(mys ...

最新文章

  1. 深入浅出LSTM神经网络
  2. 面向对象程序设计上机练习一(函数重载)
  3. 猫咪藏在哪个房间python作业_python练习题之 猫2
  4. Material design 色彩
  5. 【英语学习】【Level 07】U01 Making friends L3 Do you eat here a lot?
  6. 如何成为一个优秀的从程序员
  7. PostgreSQL【表】
  8. Java二叉树的最大深度
  9. java 文件比对(四)-- 使用 diffutils
  10. Heterogeneous Graph Attention Network翻译
  11. CTF必备取证神器(volatility、PTF、取证大师、Magnet AXIOM)
  12. 怎么跟微信防封_最近微信域名防封的一些心得和经验,怎么才能做到域名防封
  13. MediaPipe人体关键点检测复现和未解决问题
  14. 20230407 定时闹钟
  15. 2020CCPC绵阳站 D-Defuse the Bombs (二分答案)
  16. Dijkstra算法(最短路径)
  17. 计算机错误678,宽带连接错误678,教您宽带连接错误678怎么解决
  18. html中的src路径怎么写,HTML src路径的用法
  19. (附源码)ssm高校志愿者服务系统 毕业设计 011648
  20. 虚拟筛选涉及的小分子数据库

热门文章

  1. C#规范整理·集合和Linq
  2. COSCon'18 面向全宇宙招募志愿者啦!
  3. Entity Framework Core 之数据库迁移
  4. 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
  5. 使用 Visual Studio 对源代码文件进行哈希处理以确保文件完整性
  6. sql查询索引语句_sql优化总结--基于sql语句优化和索引优化
  7. VS2019 停止WEB项目调试时 保持IIS Express 不关闭
  8. [转]IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了!
  9. Android之解决PC浏览器上传表单文件到手机服务器read数据错误导致有时候下载到手机的文件打开文字错乱问题
  10. React Native实现js调用安卓原生代码