Re: trouble with data-port

From: Tore Halset (halse..vv.ntnu.no)
Date: Wed May 11 2005 - 05:34:20 EDT

  • Next message: Sami Mohammed: "Re: Getting complex queries in cayenne"

    On May 11, 2005, at 9:56, Tore Halset wrote:

    > Error during Configuration initialization. [v.1.2-dev May 10 2005]
    > Load failures. Main configuration class:
    > org.objectstyle.cayenne.conf.FileConfiguration, details:
    > domain.node.name=fromnode,
    > domain.node.adapter=org.objectstyle.cayenne.dba.sqlserver.SQLServerAda
    > pter, reason: instantiating adapter failed -
    > org.objectstyle.cayenne.dba.sqlserver.SQLServerAdapter
    > domain.node.name=tonode,
    > domain.node.adapter=org.objectstyle.cayenne.dba.derby.DerbyAdapter,
    > reason: instantiating adapter failed -
    > org.objectstyle.cayenne.dba.derby.DerbyAdapter
    >

    This seems to be a class loader problem.

    The following hack in RuntimeLoadDelegate.shouldLoadDataNode(..)
    maked data-port work.

                 //ClassLoader cl = Configuration.getResourceLoader();
                 ClassLoader cl = this.getClass().getClassLoader();
                 Class dbAdapterClass = (cl != null) ? cl.loadClass
    (adapter) : Class
                         .forName(adapter);

    Perhaps data-port should do a Configuration.setThreadClassLoader(..)?

    Regards,
      - Tore.



    This archive was generated by hypermail 2.0.0 : Wed May 11 2005 - 05:34:28 EDT