CannotGetJdbcConnectionException:BUFFERDIR连接属性无效

Viv*_*han 3 java sql spring mybatis

启动我的应用程序时出现以下错误。由于我没有在任何地方显式指定BUFFERDIR属性,因此我不确定选择的默认值是什么。当我将Catalina Base和Catalina的住所更改为共享的tomcat时,此问题开始。

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The BUFFERDIR connection property is invalid.)
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
    at org.mybatis.spring.SqlSessionUtils.getSqlSession(SqlSessionUtils.java:117)
Run Code Online (Sandbox Code Playgroud)

Viv*_*han 5

好的,我自己找到了答案。jdbc使用BUFFERDIR临时存储数据。当我使用为CATALINA_TMPDIR指定的错误位置启动应用程序时,jdbc无法将数据缓冲到文件中。在为temp目录设置正确的值后,该问题就解决了。