Spring + JNDI + tomcat  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rafael.moreira
Thread.start()
[Avatar]

Membro desde: 11/04/2007 18:05:36
Mensagens: 29
Localização: Porto Alegre
Offline

Boa tarde à todos.

Estou interessado em deixar minha configuração com o banco de dados à cargo do meu servidor de aplicação(Tomcat 5.5.20). Para isto estou utilizando JNDI e arquivos xml.

no tomcat...
tomcat-5.5.20\conf\context.xml


contexto da minha aplicação

persistenceContext.xml


A exceção que esta vindo para mim referencia o DataSource:

javax.naming.NamingException: javax.sql.DataSource [Root exception is java.lang.InstantiationException: javax.sql.DataSource]


Alguém poderia me ajudar com esse problema??
Já coloquei a configuração no Server.xml direto no contexto da aplicação e agora está no Context.xml... meu jar do postgres parece estar no local correto dentro do tomcat (common/lib).


Abraços à todos.





Só existem duas formas do Celso Roth me agradar agora: morrer ou ser enterrado... não necessariamente nessa ordem.
http://pt.wikipedia.org/wiki/Celso_Roth - olhem a aba de títulos desse deus do futebol.
[Email] [MSN]
jmoreira
JavaChild
[Avatar]

Membro desde: 30/03/2008 05:05:16
Mensagens: 125
Offline

Cara, dê uma olhada neste POST. Eles discutiram uma coisa semelhante a sua.
Tem também uns links interessantes para você dá uma olhada.

"Na vida, para alcançar seus objetivos, você pode mudar a estratégia ou alterar o caminho, mas jamais pode transigir nos princípios e transgredir a natureza."
rafael.moreira
Thread.start()
[Avatar]

Membro desde: 11/04/2007 18:05:36
Mensagens: 29
Localização: Porto Alegre
Offline

Bom dia jmoreira,

Cara, ja tinha olhado este post que você está me mandando. O problema do cara era que ele não havia startado o contexto (tomcat). O que ele apresenta não tem nada a ver com o que eu estou mostrando: e ele está pegando a conexão diretamente no código... enquanto eu estou tentando iniciar a conexão via um contexto de Spring.
O único link que ele disponibilizou está quebrado... http://tomcat.apache.org/tomcat-5.0-doc/jndi-datasource-examples-howto.html ... o link que eles estão se referenciando mudou para: http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html . Estou olhando o que tem nesse link, mas não vi nada de mirabolante que não tenha feito antes... .

De qualquer forma, agradeço sua ajuda... se tiver mais alguma dica.

Abraço.
Rafael

Só existem duas formas do Celso Roth me agradar agora: morrer ou ser enterrado... não necessariamente nessa ordem.
http://pt.wikipedia.org/wiki/Celso_Roth - olhem a aba de títulos desse deus do futebol.
[Email] [MSN]
rafael.moreira
Thread.start()
[Avatar]

Membro desde: 11/04/2007 18:05:36
Mensagens: 29
Localização: Porto Alegre
Offline

Talvez isso que vou colocar seja importante... antes de eu adicionar a linha no contexto que coloquei no tomcat:

estava dando o seguinte erro:
...
Cannot create JDBC driver of class '' for connect URL 'jdbc:postgresql://201.x.xxx.1x1/blablabla'
Context initialization failed
...
java.lang.IllegalArgumentException: Cannot convert value of type [org.apache.tomcat.dbcp.dbcp.BasicDataSource] to required type [org.apache.commons.dbcp.BasicDataSource] for property 'dataSource': no matching editors or conversion strategy found
...


Alguém sabe me dizer se eu tomei o procedimento correto??

Obrigado!


This message was edited 1 time. Last update was at 08/04/2008 08:13:01


Só existem duas formas do Celso Roth me agradar agora: morrer ou ser enterrado... não necessariamente nessa ordem.
http://pt.wikipedia.org/wiki/Celso_Roth - olhem a aba de títulos desse deus do futebol.
[Email] [MSN]
andrefariagomes
JavaBaby
[Avatar]

Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline

Você já baixou o JDBC Driver http://jdbc.postgresql.org/ e inclui no classpath?

Abraço,
André Faria
[Email] [WWW] [Yahoo!] [MSN]
rafael.moreira
Thread.start()
[Avatar]

Membro desde: 11/04/2007 18:05:36
Mensagens: 29
Localização: Porto Alegre
Offline

Por favor... quem estiver lendo este tópico leia esta mensagem.

Cometi erros bárbaros acima... abstraiam o que eu fiz na factory do contexto do tomcat O contexto correto fica da seguinte forma:
Corrigi uma parte do meu codigo (adaptei) para que ele possa suportar o objeto BasicDataSource que vem do tomcat (org.apache.tomcat.dbcp.dbcp.BasicDataSource).

O problema que me está aparecendo agora é o seguinte (não está aparecendo como uma exceção):
... Cannot create JDBC driver of class '' for connect URL 'jdbc:postgresql://201.x.x9x.1x1/xxxBackup'...


Já coloquei o jar do postgres no tomcat tanto em common/lib quanto no server/lib... mas o erro continua.

Alguma boa alma pode me ajudar...

Só existem duas formas do Celso Roth me agradar agora: morrer ou ser enterrado... não necessariamente nessa ordem.
http://pt.wikipedia.org/wiki/Celso_Roth - olhem a aba de títulos desse deus do futebol.
[Email] [MSN]
andrefariagomes
JavaBaby
[Avatar]

Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline

No meu projeto está assim:

applicationContext-resources.xml




context.xml (Creio que seja obrigatório ser escrito em minúsculo)



Abraço,
André Faria
[Email] [WWW] [Yahoo!] [MSN]
rafael.moreira
Thread.start()
[Avatar]

Membro desde: 11/04/2007 18:05:36
Mensagens: 29
Localização: Porto Alegre
Offline

Grande ANDRÉ!!!!!

Cara... seguinte, não sei sobre o que você estava falando daquele esquema de minusculas, mas se for sobre o nome da conexão no contexto [name="jdbc/myDataSource"] tentei alterar isso como tu me falou e não adiantou. Então... como quem não quer nada dei mais uma olhada no meu contexto para ver mais coisas que poderiam estar erradas como maiusculas e minusculas... e percebi que a propriedade driverClassName estava escrita errada, estava "driverClassName"....

Muito obrigado por me mostrar a luz cara! hehehe
Abraço!!!

Só existem duas formas do Celso Roth me agradar agora: morrer ou ser enterrado... não necessariamente nessa ordem.
http://pt.wikipedia.org/wiki/Celso_Roth - olhem a aba de títulos desse deus do futebol.
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team