Datasource jboss 3.2.3

6 respostas
_fs

Olá boa tarde :smiley:

Estou pesquisando há algumas horas ( inclusive pesquisei e li todos os topicos aqui no forum ) mas não encontro o problema.

Arquivos de configuração:

mssql-ds.xml em jboss_homeserverdefaultdeploy

<?xml version="1.0" encoding="UTF-8"?>

<datasources>
  <local-tx-datasource>
	<jndi-name>jdbc/MusicDB</jndi-name>
	<connection-url>jdbc:microsoft:sqlserver://127.0.0.1;SelectMethod=cursor;DatabaseName=Estudos2000</connection-url>
	<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
	<user-name>sa</user-name>
	<password>meupass</password>
	 <min-pool-size>5</min-pool-size>
	 <max-pool-size>20</max-pool-size>
	 <idle-timeout-minutes>0</idle-timeout-minutes>
  </local-tx-datasource>
</datasources>
no fim da tag session no meu ejb-jar.jar

			<resource-ref>
				<res-ref-name>jdbc/MusicDB</res-ref-name>
				<res-type>javax.sql.DataSource</res-type>
				<res-auth>Container</res-auth>
				<res-sharing-scope>Shareable</res-sharing-scope>
			</resource-ref>

E no meu stateless session bean faço o seguinte:

String dbName = "java:comp/env/jdbc/MusicDB";
		try
		{
			InitialContext ic = new InitialContext();
			ds = ( DataSource ) ic.lookup( dbName );
		}

Mas mesmo assim ele me retorna o erro

javax.ejb.EJBException: Cannot find DataSource: jdbc not bound

Tenho certeza que:

  • coloquei o jar com o driver no lugar certo
  • que esse url funciona
  • o servidor de banco de dados está rodando

Estou ficando cansado hehe … alguém pode me ajudar a encontrar o erro?

Valeu pessoal :smiley:

6 Respostas

_fs

Pessoal, já arranquei metade dos meus cabelos … ninguém tem nenhum sugestão? Ja tentei fazer essa string do datasource até com “banana/meudeus” …

bLaCkWiZaRd

Lipe kra eu num faço a menor idéia doq ta acontecendo mas vo tentar dar algumas ideia vai q funciona =P
o jar do driver de JDBC tenta jogar no diretorio do programa e no (eu to no linux mas no win so muda onde ta o j2sdk1.4.2_03) /usr/lib/j2sdk1.4.2_03/jre/lib/ext/
caso não vá tente até descompactar esse jar e deixar os class dentro do diretório do seu programa…
Axu que idéias eu só tenho essa por equanto… Espero ter ajudado

se não ajudei desculpe =P
:oops:

:wink:

_fs

hehe já fiz isso cara, e de qualquer maneira o problema ta um pouco longe disso :smiley:

mas brigadão pela disposição cara =*

bLaCkWiZaRd

Sem problemas… vou ver se baixo o JBoss depois e tento alguma coisa, é que aqui no serviço eu não to com JBoss =P

cariocathi

Lipe, vi seu problema e fikei curioso tb, sabia que já tinha feito isso mas tb não lembrava como… agora fazendo uns testes aki, tô conseguindo recuperar o DataSource, vc fez tudo certo, o único erro é o nome, vc tem que pegar o nome lá do standardjbosscmp-jdbc.xml

tem fazer um lookup tipo java:/<nome_DS> lá da tag <datasource>

_fs

Oi valeu cariocathi, mas esqueci de postar que já tinha conseguido hehe

Muito obrigado :smiley:

Criado 19 de maio de 2004
Ultima resposta 21 de mai. de 2004
Respostas 6
Participantes 3