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