Datasource no Tomcat para o Hibernate

1 resposta
eduardo_lopes

Estou me matando aqui pra conseguir rodar uma aplicação no Tomcat utilizando o Hibernate, mas com um Datasource.

Quanto ao hibernate tá tudo blza. mas ao tentar inserir dados ele me diz
The user must supply a JDBC connection, o cruel é que a aplicação já funcionava sem o hibernate, muitos servlets trabalham com JDBC/SQL puro, utilizando-se do pool, apenas o bean q está sendo manipulado com o Hibernate está dando problema.

server.xml
<DefaultContext>				
<Resource name="jdbc/appWeb" auth="Container" type="javax.sql.DataSource" scope="Shareable"/>		
<ResourceParams name="jdbc/appWeb">

<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
					
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/appWeb</value>
</parameter>

<parameter>
<name>username</name>
<value>root</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>100</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>		

</ResourceParams>
....
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" 
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<hibernate-configuration>
<session-factory>

<property name="connection.datasource">java:comp/env/jdbc/appWeb</property>

<property name="show_sql">false</property>
<property name="use_outer_join">true</property>
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>

<!-- Mapping files -->
<mapping resource="bean/News.hbm.xml"/>
		
</session-factory>	

</hibernate-configuration>

1 Resposta

eduardo_lopes

Ahhhhhhhhhhhhhhh, consegui!

com ajuda do ricardolecheta num tópico anterior…

http://www.guj.com.br/forum/viewtopic.php?t=8343&highlight=hibernate

passando para o SessionFactory um objeto Connection

ufa…

Criado 9 de julho de 2004
Ultima resposta 9 de jul. de 2004
Respostas 1
Participantes 1