我在文件系统上安装了H2 db,部署在Tomcat中的Web应用程序使用url连接到它:
jdbc:h2:${main.basedir}/target/h2/hsdb;MVCC=TRUE;DB_CLOSE_ON_EXIT=FALSE;AUTO_SERVER=true;AUTO_SERVER_PORT=8055
我还想从Intellij DB工具窗口连接到数据库,所以我使用
jdbc:h2:C:\.../target/h2/hsdb;MVCC=TRUE;DB_CLOSE_ON_EXIT=FALSE;AUTO_SERVER=true;TRACE_LEVEL_FILE=2
不时,我得到SocketTimeoutException
s,因此我无法连接。似乎有些东西阻塞了套接字或什么不阻塞。
以前,当我遇到这样的问题时,我发现应用程序使用的H2版本和Intellij的版本存在问题 - 它们必须同步
可能导致SocketTimeoutException
的原因是什么?
我的设置有什么问题吗?
注意,我使用的是Windows