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
[code]
<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>
…[/code]
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>