oi joaosouza,
desculpa a demora …
primeiro … você está usando que server???
all
default
minimal
Veja no meu exemplo eu estou usando o server “all”, e na pasta deploy você deve criar um datasource …
D:\jboss-4.0.5.GA\server\all\deploy
O datasource vai ficar parecido com isso:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>PostgreExemplosDS</jndi-name>
<connection-url>jdbc:postgresql://localhost:5432/meuschema</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>postgres</user-name>
<password>123</password>
</local-tx-datasource>
</datasources>
Esse xml que chamei de postgre-ds.xml fiz de acordo com o exemplo que ele tem lá na pasta de deploy hsqldb-ds.xml, quando vc levanta o jboss ele carrega esse datasource como default-ds, assim:
13:59:24,528 INFO [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java: DefaultDS'
Já o meu datasource que chamei de PostgreExemplosDS será carregado quando levantar o servidor da mesma forma.
Na hora de pegar a conexão é só dar um lookup no java: PostgreExemplosDS
Efim, espero ter ajudado, qualquer dúvida grita =]