É o seguinte, tenho uma aplicação web usando o tomcat5, ibatis com o banco oracle , e em determinado momento tenho uma pagina para cadastro de documento com arquivo em anexo, e quando esse arquivo é maior que 4k ele nao inseri no campo blob do banco da o seguinte erro :
sendo que quando o arquivo é menor que 4k ele inseri normalmente.
SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17070];
— The error occurred in conf/sqlmaps/sisdoc.xml.
— The error occurred while applying a parameter map.
— Check the inserirDocumento-InlineParameterMap.
— Check the parameter mapping for the ‘bl_arquivo’ property.
— Cause: java.sql.SQLException: Tamanho dos dados maior que o tamanho máximo para este tipo: 179736; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
— The error occurred in conf/sqlmaps/sisdoc.xml.
— The error occurred while applying a parameter map.
— Check the inserirDocumento-InlineParameterMap.
— Check the parameter mapping for the ‘bl_arquivo’ property.
— Cause: java.sql.SQLException: Tamanho dos dados maior que o tamanho máximo para este tipo:
Nao sei se tem alguma coisa a ver, mas eu apaguei o jar classes12.jar e coloquei o ojdbc14.jar na pasta lib. Com isso eu consegui inserir arquivos maior que 4k no banco sem erro, mas na hora de abrir a pagina do documento com os dados e com o link para donload da a seguinte mensagem :
- Java heap space
espero que alguem possa ajudar
muito obrigado.