Version 2.1.6 Dependency on oracle.toplink.** classes -----------------------------------------------------
Key: IBATIS-239 URL: http://issues.apache.org/jira/browse/IBATIS-239 Project: iBatis for Java Type: Bug Components: DAO Versions: 2.1.6 Environment: WinXP, JDK 1.4, DB2 Reporter: Michael Simpson I have a test case exercising iBatis in Java against DB2. Under 2.1.5 it works fine. I upgraded to the 2.1.6 jars and when I run I immediately get this Exception: java.lang.NoClassDefFoundError: oracle/toplink/sessions/UnitOfWork at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.class$(XmlDaoManagerBuilder.java:69) at com.ibatis.dao.engine.builder.xml.XmlDaoManagerBuilder.<init>(XmlDaoManagerBuilder.java:75) at com.ibatis.dao.client.DaoManagerBuilder.buildDaoManager(DaoManagerBuilder.java:59) Note: I am not using Oracle, I'm using DB2. Looking at the stack trace, in XmlDaoManagerBuilder, this constructor is called: public XmlDaoManagerBuilder() { typeAliases.put("EXTERNAL", ExternalDaoTransactionManager.class.getName()); typeAliases.put("HIBERNATE", HibernateDaoTransactionManager.class.getName()); typeAliases.put("JDBC", JdbcDaoTransactionManager.class.getName()); typeAliases.put("JTA", JtaDaoTransactionManager.class.getName()); typeAliases.put("OJB", OjbBrokerTransactionManager.class.getName()); typeAliases.put("SQLMAP", SqlMapDaoTransactionManager.class.getName()); typeAliases.put("TOPLINK", ToplinkDaoTransactionManager.class.getName()); } ...Causing the class load of ToplinkDaoTransactionManager, which includes theses imports that cannot be found on my classpath.: import oracle.toplink.publicinterface.UnitOfWork; import oracle.toplink.threetier.Server; import oracle.toplink.tools.sessionmanagement.SessionManager; Since I am not using Oracle or Toplink, this class should not be loaded causing a runtime dependency on them. -- 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