• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Dead in the water - Which Field?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dead in the water - Which Field?


  • Subject: Re: Dead in the water - Which Field?
  • From: Chuck Hill <email@hidden>
  • Date: Sat, 16 Jan 2010 18:14:53 -0800

Yeah, that makes more sense. Never mind me. You must be running code compiled against one version of WO with a different version of WO.


On Jan 16, 2010, at 6:05 PM, Mike Schrag wrote:

90% odds you've changed your environment and you're lying to yourself.

NoSuchFieldError is nearly guaranteed to be changing the frameworks that you're running with relative to what they were built against. so that's switching between 5.3 and 5.4 or switching between wonder 5.3 and 5.4. it's certainly possible it's something else, but the odds are you did something weird. did you download wonder recently? did you replace it in your /Library/Frameworks? did you get the wrong one? is this deployed? did you deploy embedded?

Line 71 or ERXModel is:

public static Object _ERXGlobalModelLock = EOModel._EOGlobalModelLock;

If that is line 71 for you, you have the wrong version of the framework somewhere.

On Jan 16, 2010, at 8:51 PM, James Cicenia wrote:

Well I didn't change anything in terms of importing frameworks.
I have double checked my model against the database. Re did the migrations. Then the last thing I started
to do was to try to "copy in" ERDivaList so that I could modify it.


That was the last thing I remember doing before it breaking. I have since deleted those components.

doesn't really give me much to go on ... teh ERXModel line 71 is

/**
* Sets the default EOEntity class to com.webobjects.eoaccess.ERXEntity. You can provide your
* own via the property <code>er.extensions.ERXModel.defaultEOEntityClassName</code> however your class
* must be in the same package unless you plan on re-implementing eof itself.
*
* @see com .webobjects .eoaccess.EOModel#_addEntityWithPropertyList(java.lang.Object)
*/
@Override
public Object _addEntityWithPropertyList(Object propertyList) throws InstantiationException, IllegalAccessException {
71 ====> NSMutableDictionary<String, Object> list = ((NSDictionary<String, Object> )propertyList).mutableClone();
if (list.objectForKey("entityClass") == null) {
String eoEntityClassName = ERXProperties .stringForKey("er.extensions.ERXModel.defaultEOEntityClassName");
if (eoEntityClassName == null) {
eoEntityClassName = ERXEntity.class.getName();
}
list.setObjectForKey(eoEntityClassName, "entityClass" );
}
return super._addEntityWithPropertyList(list);
}



James

On Jan 16, 2010, at 7:39 PM, Mike Schrag wrote:

my GUESS is mixing WO 5.3/5.4 with Wonder 5.3/5.4.

On Jan 16, 2010, at 8:35 PM, James Cicenia wrote:

I did something and now I can't start my new wonder app:
I get the following :

Jan 16 19:33:17 MusicFest[56227] ERROR er.extensions.appserver.ERXApplication - MusicFest failed to start.
NoSuchFieldError: _EOGlobalModelLock
at com.webobjects.eoaccess.ERXModel.<clinit>(ERXModel.java:71)
at er.extensions.ERXExtensions.defaultModelGroup(ERXExtensions.java: 124)
... skipped 5 stack elements
at com.webobjects.foundation._NSDelegate._perform(_NSDelegate.java: 223)
at com.webobjects.foundation._NSDelegate.perform(_NSDelegate.java:155)
at com .webobjects.eoaccess.EOModelGroup.defaultGroup(EOModelGroup.java: 328)
at er .extensions .migration.ERXMigrator.migrateToLatest(ERXMigrator.java:169)
at er .extensions .appserver .ERXApplication.finishInitialization(ERXApplication.java:1123)
... skipped 13 stack elements
Jan 16 19:33:17 MusicFest[56227] WARN NSLog - A fatal exception occurred: java.lang.NoSuchFieldError: _EOGlobalModelLock
[2010-1-16 19:33:17 CST] <main> com.webobjects.foundation.NSForwardException [java.lang.NoSuchFieldError] _EOGlobalModelLock:java.lang.NoSuchFieldError: _EOGlobalModelLock
at com .webobjects .foundation .NSForwardException ._runtimeExceptionForThrowable(NSForwardException.java:39)
at com .webobjects .foundation.NSSelector._safeInvokeMethod(NSSelector.java:124)
at com.webobjects.foundation._NSDelegate._perform(_NSDelegate.java: 223)
at com.webobjects.foundation._NSDelegate.perform(_NSDelegate.java:155)
at com .webobjects.eoaccess.EOModelGroup.defaultGroup(EOModelGroup.java: 328)
at er .extensions .migration.ERXMigrator.migrateToLatest(ERXMigrator.java:169)
at er .extensions .appserver .ERXApplication.finishInitialization(ERXApplication.java:1123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com .webobjects .foundation.NSSelector._safeInvokeMethod(NSSelector.java:122)
at com.webobjects.foundation.NSNotificationCenter $_Entry.invokeMethod(NSNotificationCenter.java:588)
at com .webobjects .foundation .NSNotificationCenter.postNotification(NSNotificationCenter.java: 532)
at com .webobjects .foundation .NSNotificationCenter.postNotification(NSNotificationCenter.java: 546)
at com.webobjects.appserver.WOApplication.run(WOApplication.java: 1229)
at er.extensions.appserver.ERXApplication.run(ERXApplication.java: 1236)
at com.webobjects.appserver.WOApplication.main(WOApplication.java:548)
at er.extensions.appserver.ERXApplication.main(ERXApplication.java: 721)
at com.applitite.musicfest.Application.main(Application.java:10)
Caused by: java.lang.NoSuchFieldError: _EOGlobalModelLock
at com.webobjects.eoaccess.ERXModel.<clinit>(ERXModel.java:71)
at er.extensions.ERXExtensions.defaultModelGroup(ERXExtensions.java: 124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com .webobjects .foundation.NSSelector._safeInvokeMethod(NSSelector.java:122)
... 18 more



But that is it? How, do I find the Field it is looking for? Thanks


- James _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden


_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden

-- Chuck Hill Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects








_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Dead in the water - Which Field? (From: James Cicenia <email@hidden>)
 >Re: Dead in the water - Which Field? (From: Mike Schrag <email@hidden>)
 >Re: Dead in the water - Which Field? (From: James Cicenia <email@hidden>)
 >Re: Dead in the water - Which Field? (From: Mike Schrag <email@hidden>)

  • Prev by Date: Re: Dead in the water - Which Field?
  • Next by Date: Re: Dead in the water - Which Field?
  • Previous by thread: Re: Dead in the water - Which Field?
  • Next by thread: Re: Dead in the water - Which Field?
  • Index(es):
    • Date
    • Thread