Estou criando uma aplicação web usando jboss 7.1 com ejb 3 quero fazer uma conexão com banco de dados mysql isso é possível fazer criando uma classe module.xml alterando a classe standalone.xml. Isso eu consegui exitem vários tutoriais na internet, mas o que eu queria fazer era diferente queria eu poder configurar a conexão com o banco de dados com o jboss 7 a partir do próprio projeto sem configurar diretamente nos arquivos xml do jboss 7, assim como é feito no tomcat 7 que você tem um arquivo
context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context reloadable="true">
<Resource name="jdbc/FinanceiroDB"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/financeiro?autoReconnect=true"/>
applicationContext.xml
<bean id="financeiroDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/FinanceiroDB</value>
</property>
</bean>
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<!-- <property name="connection.driver_class">com.mysql.jdbc.Driver</property>-->
<!-- <property name="connection.url">jdbc:mysql://localhost/financeiro</property>-->
<!-- <property name="connection.username">root</property>-->
<!-- <property name="connection.password">root</property>-->
<property name="connection.datasource">java:/comp/env/jdbc/FinanceiroDB</property>
<property name="current_session_context_class">thread</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<mapping class="financeiro.usuario.Usuario"/>
<mapping class="financeiro.conta.Conta"/>
<mapping class="financeiro.categoria.Categoria"/>
<mapping class="financeiro.lancamento.Lancamento" />
<mapping class="financeiro.cheque.Cheque"/>
<mapping class="financeiro.bolsa.acao.Acao"/>
</session-factory>
</hibernate-configuration>
Assim é feito a conexão toda pelo lado da aplicação com o Tomcat 7. Queria saber como fazer a mesma coisa no Jboss 7 se é possível transferir a responsabilidade da conexão para a aplicação não para o servidor de aplicação. Desde já agradeço a todos pela ajuda .