首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IO异常:"/root/test opt /opt/h2/DB

IO异常:"/root/test opt /opt/h2/DB
EN

Stack Overflow用户
提问于 2016-09-10 15:22:00
回答 2查看 2.1K关注 0票数 2

目前我安装了H2数据库,但当我启动该程序并尝试从我的浏览器(http://localhost:8082/login.do)访问它时,我收到以下错误:

代码语言:javascript
复制
IO Exception: "/root/test outside /opt/h2/DB" [90028-192] 90028/90028 (Aide) org.h2.jdbc.JdbcSQLException: IO Exception: "/root/test outside /opt/h2/DB" [90028-192]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
    at org.h2.message.DbException.get(DbException.java:179)
    at org.h2.message.DbException.get(DbException.java:155)
    at org.h2.engine.ConnectionInfo.setBaseDir(ConnectionInfo.java:182)
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:114)
    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:102)
    at org.h2.Driver.connect(Driver.java:72)
    at org.h2.server.web.WebServer.getConnection(WebServer.java:735)
    at org.h2.server.web.WebApp.login(WebApp.java:955)
    at org.h2.server.web.WebApp.process(WebApp.java:211)
    at org.h2.server.web.WebApp.processRequest(WebApp.java:170)
    at org.h2.server.web.WebThread.process(WebThread.java:133)
    at org.h2.server.web.WebThread.run(WebThread.java:89)
    at java.lang.Thread.run(Thread.java:745)

我怎么才能解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2018-07-04 14:52:11

只需添加一个“”。在您的数据库名称之前。例如,这是我的数据库的jdbc url:jdbc:h2:tcp://localhost:9101/~/test,我将把它改为jdbc:h2:tcp://localhost:9101/~./test。我在一个论坛上看到这个bug与H2有关。

票数 5
EN

Stack Overflow用户

发布于 2021-06-23 18:55:26

您应该更改jdbc url的格式和启动h2服务器数据路径的h2-data

代码语言:javascript
复制
jdbc:h2:/h2-data/test
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39423660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档