4 Stimmen

CannotGetJdbcConnectionException: Die Verbindungseigenschaft BUFFERDIR ist ungültig

Ich erhalte den folgenden Fehler, wenn ich meine Anwendung starte. Da ich die Eigenschaft BUFFERDIR nirgendwo explizit angegeben habe, bin ich nicht sicher, was der Standardwert ist, der ausgewählt wird. Dieses Problem begann, als ich meine Catalina-Basis und Catalina-Home auf einen gemeinsam genutzten Tomcat geändert habe.

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)

6voto

Vivek Viswanathan Punkte 1917

Ok, ich habe die Antwort selbst gefunden. BUFFERDIR wird von der jdbc verwendet, um die Daten temporär zu speichern. Als ich meine Anwendung mit einem falschen Speicherort für CATALINA_TMPDIR startete, konnte jdbc die Daten nicht in eine Datei puffern. Das Problem wurde behoben, nachdem ich den richtigen Wert für das temporäre Verzeichnis festgelegt hatte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X