On 05/08/2008, at 1:24 AM, Gustavo Pizano wrote:

Well I have a component which was using the session defaultEditingContext, so what I did was that I create an instance variable in that component of ERXEC, then I replace the displayBoard = (DisplayBoard) EOUtilities .createAndInsertInstance(session().defaultEditingContext(), "DisplayBoard");

for this :

displayBoard = (DisplayBoard)ERXEOControlUtilities.createAndInsertObject(
                                        myEditingContext, "DisplayBoard");

then I got the following message when running the application,

Error: java.lang.IllegalStateException: You must enable the EC unlocker if you want to coalesce autolocks. Reason: You must enable the EC unlocker if you want to coalesce autolocks.

I looked inside the methods of myEditingContext, which BTW is an instance of ERXEC, and found the following,

myEditingContext.setCoalesceAutoLocks(false);


Don't worry about doing that. Just set these properties in your Properties file:

extend ERXApplication
extend ERXSession
use ERXEC.newEditingContext()

Properties:
er.extensions.ERXApplication.useEditingContextUnlocker=true
er.extensions.ERXEC.defaultAutomaticLockUnlock=true
er.extensions.ERXEC.useSharedEditingContext=false
er.extensions.ERXEC.defaultCoalesceAutoLocks=true
er.extensions.maxPageReplacementCacheSize=5000
er.extensions.ERXEnterpriseObject.updateInverseRelationships=true

with regards,
--

Lachlan Deck



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to