You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by J Aaron Farr <fa...@apache.org> on 2005/03/29 22:40:44 UTC

FYI: iBatis in Eclipse Plugins

Just an FYI in case anyone else decides to use iBatis inside an Eclipse
plugin.  You need to set the Resources default classloader for everything
to work correctly.  Here's an example:

	    ClassLoader loader = MyPlugin.class.getClassLoader();
	    Resources.setDefaultClassLoader(loader);
	    Reader reader = Resources.getResourceAsReader("/conf/dao.xml");
	    _manager = DaoManagerBuilder.buildDaoManager(reader);

This assumes a file layout something like:

   /eclipse
      /plugins
         /com.company.myplugin
              plugin.xml
              myplugin.jar
              /conf
                  dao.xml
              ...

Similar concept works for sqlmaps.

Also, you don't have to have the iBatis jars in your own plugin.  If some
other plugin exposes them, this works just fine.

jaaron