Re: AW: Jgroups config file

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Fri May 04 2007 - 06:56:02 EDT

  • Next message: Andrus Adamchik: "Re: AW: Jgroups config file"

    Peter,

    I am trying to reproduce CAY-783, and from what I am seeing, Cayenne
    does the right thing - if "Remote Change Notifications" checkbox is
    unchecked, it wouldn't attempt to load JavaGroups stack even if that
    stack is preconfigured. From DataRowStore.initWithProperties() - see
    code snippet below.

    So essentially removing the line below from cayenne.xml makes Cayenne
    to ignore the "config.url" property:

       <property name="cayenne.DataRowStore.remote.notify" value="true"/>

    Could you possibly post ALL properties from cayenne.xml that causes
    the exception.

    Andrus

    DataRowStore.initWithProperties():
    ----------------------------------

          boolean notifyRemote = propertiesWrapper.getBoolean(
                     REMOTE_NOTIFICATION_PROPERTY,
                     REMOTE_NOTIFICATION_DEFAULT);
          ...
          this.notifyingRemoteListeners = notifyRemote;

          ...

          // init event bridge only if we are notifying remote listeners
          if (notifyingRemoteListeners) {
                 try {
                     EventBridgeFactory factory = (EventBridgeFactory)
    Class.forName(
                             eventBridgeFactory).newInstance();

                     Collection subjects = Collections.singleton
    (getSnapshotEventSubject());
                     String externalSubject = EventBridge
                             .convertToExternalSubject
    (getSnapshotEventSubject());
                     this.remoteNotificationsHandler =
    factory.createEventBridge(
                             subjects,
                             externalSubject,
                             properties);
                 }
                 catch (Exception ex) {
                     throw new CayenneRuntimeException("Error
    initializing DataRowStore.", ex);
                 }

                 startListeners();
             }

    On Apr 30, 2007, at 9:34 AM, Peter Schröder wrote:
    > done:
    >
    > https://issues.apache.org/cayenne/browse/CAY-783
    >
    > -----Ursprüngliche Nachricht-----
    > Von: Andrus Adamchik [mailto:andru..bjectstyle.org]
    > Gesendet: Freitag, 27. April 2007 18:43
    > An: use..ayenne.apache.org
    > Betreff: Re: Jgroups config file
    >
    > Hi Peter,
    >
    > I actually suspect this is a bug in CayenneModeler. Could you open a
    > bug report with the exception stack trace:
    >
    > http://issues.apache.org/cayenne/
    >
    > Thanks
    > Andrus
    >
    > On Apr 27, 2007, at 3:03 PM, Peter Schröder wrote:
    >
    >> hi,
    >>
    >> i currently disabled the cache-configuration from my data-domain
    >> wich was configured through a jgroups config file.
    >>
    >> locally restarting my app i got an exception, that cayenne cant
    >> find the config-file wich i recently disabled. i had to manually
    >> delete the xml-tag from cayenne.xml. other workaround was to choose
    >> 'standard configuration' radiobutton and then disable the shared
    >> cache.
    >>
    >> i am a little confused, cause my team-mate told me that cayenne
    >> wills kipp using shared-caching while it fails to find the
    >> configuration-file. is that right?
    >>
    >> kind regards,
    >> peter
    >>
    >
    >



    This archive was generated by hypermail 2.0.0 : Fri May 04 2007 - 06:56:36 EDT