! Problema com campo Blob em Oracle!

0 respostas
A

É 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.

Criado 11 de janeiro de 2007
Respostas 0
Participantes 1