Re: Can't insert eos on 5.1 win2k
Chuck Hill <[email protected]>
| Newsgroups | gmane.comp.web.webobjects.eof,gmane.comp.web.webobjects.devel |
|---|---|
| Organization | Global Village Consulting, Inc. |
| Message-ID | <[email protected]> |
I don't know about your exact error but calling willChange() seems very
unnecessary and you should insert the EO into an EC before doing anything else.
Try this:
try {
logRec = new DeployLogEO();
this.session().defaultEditingContext().insertObject(logRec);
logRec.takeValueForKey(curDate, "logdatetime");
this.session().defaultEditingContext().saveChanges();
}
Chuck
Hordur Thordarson wrote:
> Hi all,
>
> I'm getting the following error when trying to insert an eo in a new wo
> 5.1 project on win2k:
>
> com.webobjects.foundation.NSForwardException
> [java.lang.IllegalAccessError] try to access field
> com.webobjects.eocontrol.EOSharedEditingContext._sharedLock from class
> com.webobjects.eoaccess._EOGlobalObjectStoreLock
>
> The code that causes the error is:
>
> public WOActionResults defaultAction() {
>
> DeployLogEO logRec;
> NSTimestamp curDate = new NSTimestamp();
>
> try {
> logRec = new DeployLogEO();
> logRec.willChange();
> logRec.takeValueForKey(curDate, "logdatetime");
> this.session().defaultEditingContext().insertObject(logRec);
> this.session().defaultEditingContext().saveChanges();
> }
> catch (Exception e) {
> System.out.println(e.toString());
> }
> }
>
> I just put this into a new project with a new eomodel and everything
> (was happening in a project converted from 4.5 to 5.1) but no luck. Is
> my installation messed up or smth ? There are 2 other reports of this
> bug on the wodev list but neither seems to have been answered (last one
> was today or yesterday).
>
> All hints and suggestions appreciated.
>
> Thanks,
>
> Hordur Thordarson
> Smartkort hf.
>
> _______________________________________________
> EOF mailing list
> [email protected]
> http://www.omnigroup.com/mailman/listinfo/eof
--
Chuck Hill [email protected]
Global Village Consulting Inc. http://www.global-village.net