Zdravim konferenci,

jiz temer den se trapim s rozchozenim iReport na Hibernate. Pokud
vytvorim novy datasource (typu Hibernate Connection) a zkusim
otestovat pripojeni (tlacitkem test - nahraje se konfigurace
hibernate.cfg.xml, ktera se hleda v classpath), vse probehne ok.

hibernate.cfg.xml:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
       "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
       "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd";>

<hibernate-configuration>
 <session-factory>
   <property name="connection.driver_class">org.postgresql.Driver</property>
   <property 
name="connection.url">jdbc:postgresql://localhost:5432/MojeDB</property>
   <property name="connection.username">postgres</property>
   <property name="connection.password">mojeheslo</property>
   <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
   <property 
name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
   <property name="show_sql">true</property>
   <property name="current_session_context_class">thread</property>
   <property name="hbm2ddl.auto">update</property>
   <property name="generate_statistics">true</property>
 </session-factory>
</hibernate-configuration>

Kompilace reportu probehne v poradku, spusteni (null datasource)
probehne v poradku, ale pri pokusu o provedeni (vyplneni) formulare
dostanu chybovy vystup:

Error filling print...
Hibernate session opened 3305968 [Thread-54] WARN
util.JDBCExceptionReporter  - SQL Error: 0, SQLState: 08001 3305968
[Thread-54] ERROR util.JDBCExceptionReporter  - No suitable driver
Hibernate session closed
org.hibernate.exception.JDBCConnectionException: Cannot open
connection     at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:66)
   at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
   at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
   at 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:301)
   at 
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:110)
   at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:137)
   at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:49)
   at 
org.hibernate.transaction.JDBCTransactionFactory.beginTransaction(JDBCTransactionFactory.java:24)
   at org.hibernate.jdbc.JDBCContext.beginTransaction(JDBCContext.java:271)
   at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1079)
   at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:699)
   at java.lang.Thread.run(Thread.java:595) Caused by:
java.sql.SQLException: No suitable driver     at
java.sql.DriverManager.getConnection(DriverManager.java:545)     at
java.sql.DriverManager.getConnection(DriverManager.java:140)     at
org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
   at 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:298)
   ... 8 more
Print not filled. Try to use an EmptyDataSource...!

Pritom mam v iReport nastaveno classpath k PosgreSQL driveru (bez toho
hlasi, ze nemuze PostgreSQL driver najit) a se stejnym nastavenim
hibernate mi bezi business logika aplikace ve springu.

Budu moc vdecny za kazdy napad, ktery by mi pomohl hnout se z mista.

S pozdravem, Petr Gola

Reply via email to