Estou com problemas em rodar uma aplicação.
Sou iniciante em java.
Jboss 4.2
jdk 1.6
eclipse wtp
A build exibe este erro
DatasourceConnectionProvider:78 - Could not find datasource: java:/jdbc/SQL_Banco javax.naming.NameNotFoundException: jdbc not bound
A aplicação contem um arquivo persistence.xml
java:/jdbc/SQL_Banco
Tenho o Xml correspondente as configuração deste SQL_Banco
Acho que o que vc precvisa é de um arquivo datasource adicionado na pasta deploy do jboss.
No jboss tem um diretório docs/example/jca
Dentro desse diretório tem uns arquivos do tipo oracle-ds.xml
Esse é o arquivo que vc precisa para adicionar na pasta deploy. Veja o arquivo referente ao seu banco de dados(oracle, mysql, db2…) copie ele e cole lá na pasta deploy, depois edite ele com as referencias que ele pede. São coisas tipo, url de conexão, drive, senha e usuario…
É que é isso que vc precisa.
B
build_successful
colocou o driver do banco nas lib ?
S
skimonline
Isso, eu ja tenho esse arquivo parametrizado e testado no eclipse atraves da aba Data Source Explorer.
Só não sei como inclui-lo na aplicação, o arquivo já esta presente na pasta deploy.
Saberia me informar ?
Grato
S
skimonline
O jar correspondente ao sql ja esta presente na lib do jboss e da pasta deploy.
romarcio
Se vc já tem o arquivo que citei, inclua ele na pasta deploy do jboss, a mesma pasta que vc tem o arquivo .war da sua aplicação.
Na aplicação vc precisa incluir o arquivo jboss-web.xml. Inclua ele no mesmo diretório em que está seu web-xml.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd"><jboss-web><resource-ref><res-ref-name>jdbc/default</res-ref-name><jndi-name>java:/jdbc/arquivo_datasource.xml</jndi-name></resource-ref></jboss-web>
Substitua nesse xml esssa parte: arquivo_datasource.xml pelo nome do arquivo datasource que vc adicionou no jboss.
Assim, a aplicação sabe qual arquivo procurar no servidor para realizar a conexão com o banco de dados.
S
skimonline
Boa tarde!
Agora esta apresentando este erro.
nested throwable: (org.jboss.deployment.DeploymentException: resource-ref jdbc/banco-sql-ds found in jboss-web.xml but not in web.xml)
Tenho de adicionar alguma tag no web.xml ?
Grato
romarcio
skimonline:
Boa tarde!
Agora esta apresentando este erro.
nested throwable: (org.jboss.deployment.DeploymentException: resource-ref jdbc/banco-sql-ds found in jboss-web.xml but not in web.xml)