2013-03-04 2 views
2

Как изменить длину сеанса веб-сервера базы данных H2? Я использую его только для разработки на моем локальном компьютере, а длина сеанса по умолчанию 30 минут слишком короткая, так как часто не хватает времени.База данных H2 WebServer session timeout

ответ

2

Боюсь, вам понадобится изменить исходный код H2, поскольку тайм-аут сеанса жестко запрограммирован. Класс org.h2.server.web.WebServer, константа SESSION_TIMEOUT.

В следующей версии H2 это будет настраиваться.

+0

Привет, Томас, возможно ли это сейчас? Я нашел [SysProperties Javadoc] (https://www.h2database.com/javadoc/org/h2/engine/SysProperties.html) и попытался запустить h2 с помощью '-Dh2.consoleTimeout = 5000'. Кажется, он не работает, поскольку я получаю 'JdbcSQLException: функция не поддерживается'. –

+0

@ChiffShinz Системное свойство - это то, что вы задали при запуске процесса, то есть «java -Dh2.consoleTimeout = 5000 ...». Вы не можете получить исключение при настройке системного свойства :-) –

+0

Спасибо, что ответили! Обычно я использую 'java -jar h2-1.4.196.jar' через cmd для запуска H2. Теперь я просто добавил '-Dh2.consoleTimeout = 5000' за команду. Это дало мне «JdbcSQLException: функция не поддерживается». –

Смежные вопросы