You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Marcin Kaminski (JIRA)" <ib...@incubator.apache.org> on 2005/08/02 15:31:51 UTC

[jira] Created: (IBATIS-179) Binaries on webpage use old Hibernate

Binaries on webpage use old Hibernate
-------------------------------------

         Key: IBATIS-179
         URL: http://issues.apache.org/jira/browse/IBATIS-179
     Project: iBatis for Java
        Type: Bug
  Components: DAO  
    Versions: 2.1.5    
 Environment: PLD Linux
Hibernate 2
    Reporter: Marcin Kaminski


Binaries on webpage has been compiled with old and unreleased version of Hibernate. When running application, error is thrown:
Exception in thread "main" java.lang.NoSuchMethodError: net.sf.hibernate.cfg.Configuration.setProperties(Ljava/util/Properties;)V
	at com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransactionManager.configure(HibernateDaoTransactionManager.java:47)
	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.parseTransactionManager(XmlDaoManagerBuilder.java:191)
	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.parseContext(XmlDaoManagerBuilder.java:155)
	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.buildDaoManager(XmlDaoManagerBuilder.java:100)
	at com.ibatis.dao.client.DaoManagerBuilder.buildDaoManager(DaoManagerBuilder.java:59)
The reason of error is that it looks for
 setProperties(Ljava/util/Properties;)V
and in hibernate2.jar there is
 setProperties(Ljava/util/Properties;)Lnet/sf/hibernate/cfg/Configuration;
That means that DAO release has been built with
 void setProperties(Properties arg0)
and in Hibernate Configuration class there is
 Configuration setProperties(Properties arg0)

This is very strange, as version with void instead of Configuration exists in CVS only for one hour:
http://cvs.sourceforge.net/viewcvs.py/hibernate/Hibernate2/src/net/sf/hibernate/cfg/Configuration.java?r1=1.4&r2=1.5

When class HibernateDaoTransactionManager has been replaced with compiled again, initialization works fine. We have not tested
HibernateDaoTemplate yet.

Please release DAO with current stable version of Hibernate2.
Also, is there support for Hibernate3 planned?



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Closed: (IBATIS-179) Binaries on webpage use old Hibernate

Posted by "Clinton Begin (JIRA)" <ib...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/IBATIS-179?page=all ]
     
Clinton Begin closed IBATIS-179:
--------------------------------

    Fix Version: 2.2.0
     Resolution: Fixed
      Assign To: Clinton Begin

This should be fixed now.

> Binaries on webpage use old Hibernate
> -------------------------------------
>
>          Key: IBATIS-179
>          URL: http://issues.apache.org/jira/browse/IBATIS-179
>      Project: iBatis for Java
>         Type: Bug
>   Components: DAO
>     Versions: 2.1.5
>  Environment: PLD Linux
> Hibernate 2
>     Reporter: Marcin Kaminski
>     Assignee: Clinton Begin
>      Fix For: 2.2.0

>
> Binaries on webpage has been compiled with old and unreleased version of Hibernate. When running application, error is thrown:
> Exception in thread "main" java.lang.NoSuchMethodError: net.sf.hibernate.cfg.Configuration.setProperties(Ljava/util/Properties;)V
> 	at com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransactionManager.configure(HibernateDaoTransactionManager.java:47)
> 	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.parseTransactionManager(XmlDaoManagerBuilder.java:191)
> 	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.parseContext(XmlDaoManagerBuilder.java:155)
> 	at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.buildDaoManager(XmlDaoManagerBuilder.java:100)
> 	at com.ibatis.dao.client.DaoManagerBuilder.buildDaoManager(DaoManagerBuilder.java:59)
> The reason of error is that it looks for
>  setProperties(Ljava/util/Properties;)V
> and in hibernate2.jar there is
>  setProperties(Ljava/util/Properties;)Lnet/sf/hibernate/cfg/Configuration;
> That means that DAO release has been built with
>  void setProperties(Properties arg0)
> and in Hibernate Configuration class there is
>  Configuration setProperties(Properties arg0)
> This is very strange, as version with void instead of Configuration exists in CVS only for one hour:
> http://cvs.sourceforge.net/viewcvs.py/hibernate/Hibernate2/src/net/sf/hibernate/cfg/Configuration.java?r1=1.4&r2=1.5
> When class HibernateDaoTransactionManager has been replaced with compiled again, initialization works fine. We have not tested
> HibernateDaoTemplate yet.
> Please release DAO with current stable version of Hibernate2.
> Also, is there support for Hibernate3 planned?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira