【问题标题】:H2 database WebServer session timeoutH2 数据库 WebServer 会话超时
【发布时间】:2013-03-04 13:00:23
【问题描述】:

如何更改 H2 数据库 WebServer 的会话长度?我只在本地机器上使用它进行开发,默认的 30 分钟会话长度太短,因为它经常超时。

【问题讨论】:

    标签: session webserver timeout h2


    【解决方案1】:

    恐怕您需要更改 H2 的源代码,因为会话超时是硬编码的。类为org.h2.server.web.WebServer,常量为SESSION_TIMEOUT

    在 H2 的下一个版本中,这将是可配置的。

    【讨论】:

    • 嗨,Thomas,现在可以吗?我找到了SysProperties Javadoc 并尝试使用-Dh2.consoleTimeout=5000 运行h2。当我收到JdbcSQLException : Feature not supported 时,它似乎不起作用。
    • @ChiffShinz 系统属性是您在启动进程时设置的,即“java -Dh2.consoleTimeout=5000 ...”。设置系统属性时你不可能得到异常:-)
    • 感谢您的回答!通常我通过 cmd 使用java -jar h2-1.4.196.jar 来启动 H2。现在我只是在命令后面附加了-Dh2.consoleTimeout=5000。这给了我JdbcSQLException : Feature not supported
    • @ChiffShinz 系统属性设置如下:java -Dh2.consoleTimeout=5000 -jar h2-1.4.196.jar。这与 H2 无关,它是 Java 的工作方式。
    • 哦,是的,当然,我真笨。现在可以使用了 - 非常感谢!
    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 2018-08-20
    • 2014-01-13
    相关资源
    最近更新 更多