Problema com DATASOURCE JDBC em TOMCAT com ORACLE - AJUDA!  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
aacsoares
Smalltalk

Membro desde: 25/02/2009 14:52:43
Mensagens: 4
Offline

Pessoal

Tenho um data source configurado da seguinte forma:

Server.xml



Web.xml



E estou recebendo o seguinte problema quando tento usar o datasource:


org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'oracle.sql.BLOB' to property 'conteudo' of type 'oracle.sql.BLOB'
at org.apache.commons.beanutils.BasicDynaBean.set(BasicDynaBean.java:275)


Alguém teria uma idéia? Este problema está ocorrendo em um campo BLOB que tenho em minha base de dados. Inicialmente, eu pensei que pudesse ser a versão do driver jdbc do oracle, mas eu testes 4 versões diferentes e é a mesma coisa. Se eu conecto via JDBC direto, funciona. Mas não posso pois a aplicação utiliza datasource. Como vocês podem ver estou usando o commons beans utils para isso.

Preciso de ajuda. Obrigado.
jeroqueiroz
Virtual Machine Man
[Avatar]

Membro desde: 15/05/2007 22:07:24
Mensagens: 522
Localização: Bahia
Offline

Cara,

add o códico no server.xml, no próprio servidor?

Vc esta usando qual IDE? isso e pra desenv ou já rodando direto do server?

Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum
[Email] [WWW] [Yahoo!] [MSN]
aacsoares
Smalltalk

Membro desde: 25/02/2009 14:52:43
Mensagens: 4
Offline

Pessoal,

Obrigado pelo interesse de todos. Estou respondendo pois consegui resolver o problema. O que está acontecendo é uma incompatibildiade de driver JDBC. Quando se configura um datasource no tomcat é necessário que se copie o arquivo JAR do driver jdbc para a pasta \lib ou \commons\lib. O meu problema era que eu além de ter feito essa cópia para o datasource funcioanr, na minha aplicação WEB eu estava enviando o JAR do driver jdbc no \lib do WEB-INF da aplicação também. Com isso, não sei porque, o TOMCAT não conseguia resolver qual classe usar, se do driver na sua LIB ou no driver na LIB da aplicação. Para solucionar o problema, bastou remover o JAR do driver da aplicação que funcionou.

Lembrando que não se deve remover o JAR do driver do LIB do TOMCAT pois ele precisa dele para carregar o datasource, afinal de contas ele é o gerenciar do driver agora.

Obrigado.
jeroqueiroz
Virtual Machine Man
[Avatar]

Membro desde: 15/05/2007 22:07:24
Mensagens: 522
Localização: Bahia
Offline

Se puder muda o tópico q vc abriu para [RESOLVIDO]

Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum
[Email] [WWW] [Yahoo!] [MSN]
aacsoares
Smalltalk

Membro desde: 25/02/2009 14:52:43
Mensagens: 4
Offline

Como eu faço para colocar o resolvido?

This message was edited 1 time. Last update was at 09/07/2010 11:52:31

 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team