I was fetching objects (the remoteServerAccount) before I had initialized the JVM. Once I moved the fetch farther down in the code, the problem went away. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On > Behalf Of Bruce Fancher > Sent: Monday, March 08, 1999 5:18 PM > To: Multiple recipients of list > Subject: java.lang.IncompatibleClassChangeError > > > > I'm having the following problem and I wonder if anyone has seen this type > of behavior before or knows the cause. > > I have a Java method which I'm calling from Objective-C like this: > > // remoteServerAccount is an EO > mailMessages = [javaMailWrapper fetchMessages:@"INBOX" > :remoteServerAccount]; > > The Java method begins like this: > > public NSArray fetchMessages(String folderName, EOEnterpriseObject > remoteServerAccount) > throws Exception { > > EOEnterpriseObject owner = > (EOEnterpriseObject)remoteServerAccount.valueForKey("owner"); > > (etc . . .) > > > However, when I run the program I get this: > > Mar 08 16:42:25 FetchMail[434] *** Uncaught exception: > <java/lang/IncompatibleClassChangeError> class > com.apple.yellow.foundation.NSObject does not implement interface > com.apple.yellow.eocontrol.EOKeyValueCoding > Stack Trace: > java.lang.IncompatibleClassChangeError: class > com.apple.yellow.foundation.NSObject does not implement interface > com.apple.yellow.eocontrol.EOKeyValueCoding > at JavaMailWrapper.fetchMessages(JavaMailWrapper.java:96) > > stack: 0x32040b0e 0x320411eb 0x69a93ae9 0x69a9a95e 0x69a95e18 0x69a92021 > 0x401141 0x40161c 0x77f1b304 > > > remoteServerAccount is in fact an EO, and is declared as EO, so > I'm not sure > why this is happening. Any ideas? > > Thanks >
