Re: reverse engineering partially changed schema

From: Tobias Schoessler (tobias.schoessle..mail.com)
Date: Tue May 12 2009 - 04:37:28 EDT

  • Next message: Jeremias Maerki: "Interfaces for domain objects?"

    I just downloaded 3.0. Started up the Modeler and did the same remove /
    reengineer / skip existing operation and I got the same empty error message
    as with 1.2.

    On Tue, May 12, 2009 at 9:48 AM, Tobias Schoessler <
    tobias.schoessle..mail.com> wrote:

    > Thanks Andrus, I have postedit as
    >
    > *CAY-1224 <https://issues.apache.org/jira/browse/CAY-1224>*
    > Andrus, 3.0 is marked in developement. Is it save to be used in production?
    >
    > In general, is there an overview to see the differences of the 3 versions
    > 1.x, 2.x and 3.x?
    >
    > Tobias
    >
    >
    > On Tue, May 12, 2009 at 2:50 AM, Andrus Adamchik <andru..bjectstyle.org>wrote:
    >
    >> Hi Tobias,
    >>
    >> This looks like a bug to me. Probably worth opening a bug report, but the
    >> easiest thing would be to upgrade to Cayenne 3.0 for instance. Chances are
    >> this problem is fixed there already.
    >>
    >> Andrus
    >>
    >>
    >>
    >> On May 11, 2009, at 10:24 AM, Tobias Schoessler wrote:
    >>
    >> Hi,
    >>>
    >>> I get an error in the CayenneModeler 1.2.4 when reverse engineering my
    >>> schema partially.
    >>>
    >>> CayenneModeler INFO [Thread-13 04-27 15:02:50]
    >>> org.objectstyle.cayenne.modeler.dialog.db.DbLoaderHelper: Exception on
    >>> reverse engineering
    >>> java.lang.NullPointerException
    >>> at
    >>>
    >>> org.objectstyle.cayenne.access.DbLoader.loadDbRelationships(DbLoader.java:661)
    >>>
    >>> at
    >>> org.objectstyle.cayenne.access.DbLoader.loadDbEntities(DbLoader.java:488)
    >>> at
    >>>
    >>> org.objectstyle.cayenne.access.DbLoader.loadDataMapFromDB(DbLoader.java:775)
    >>>
    >>> at
    >>>
    >>> org.objectstyle.cayenne.access.DbLoader.loadDataMapFromDB(DbLoader.java:758)
    >>>
    >>> at
    >>>
    >>> org.objectstyle.cayenne.modeler.dialog.db.DbLoaderHelper$LoadDataMapTask.execute(DbLoaderHelper.java:388)
    >>>
    >>> at
    >>>
    >>> org.objectstyle.cayenne.modeler.util.LongRunningTask.internalExecute(LongRunningTask.java:251)
    >>>
    >>> at
    >>>
    >>> org.objectstyle.cayenne.modeler.util.LongRunningTask$1.run(LongRunningTask.java:139)
    >>>
    >>> at java.lang.Thread.run(Unknown Source)
    >>>
    >>>
    >>> I have updated a portion of the schema in the database. I delete the
    >>> DbEntities and ObjEntities of the tables that were changed.
    >>>
    >>> I then click reverse Engineer from database. I get popups asking whether
    >>> to
    >>> overwrite existing Objects. I click "remember my decision" and NO.
    >>>
    >>> at the end I get an error popup without a message. It is just containing
    >>> the
    >>> red error icon and a title reading "Error Reengineering Database".
    >>>
    >>>
    >>> This error does occur also when I select not to remember my decision and
    >>> click through each popup one by one.
    >>>
    >>> When reverse engineering the whole database, removing all ObjEntities and
    >>> all DBEntities, before reverse engineering the error does not occur. I
    >>> have
    >>> many custom mappings redoing the existing mapping is not really an
    >>> option.
    >>>
    >>> Any help highly appreciated.
    >>>
    >>> thanks,Tobias
    >>>
    >>
    >>
    >



    This archive was generated by hypermail 2.0.0 : Tue May 12 2009 - 04:38:02 EDT