Re: AW: Jgroups config file

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Fri May 04 2007 - 07:01:25 EDT

  • Next message: Andrus Adamchik: "[OT] Sun Announced JavaFX scripting language"

    never mind. I got it.

    Unchecking "Use Shared Cache" visually unchecks "Remote Change
    Notification", but still keeps this line in cayenne.xml:

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

    This is clearly a bug.

    Andrus

    On May 4, 2007, at 1:56 PM, Andrus Adamchik wrote:

    > 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 - 07:01:54 EDT