First I'd like to say thanks for all the work that you guys are doing
on porting BD to GAE. I am exicited to be able to run CFML on GAE and
I think you are really setting yourself apart from other cfml engines.
Even more than you already have.
On to my issue -
I wrote a small script to test adding and deleting from the GAE
datastore. The sample script was working in GAE on a previous BD build
(I believe 6/10 build) and now works on my local machine, but throws
an error on GAE.
Here is the error:
java.io.InvalidClassException:
com.naryx.tagfusion.expression.compile.CFIdentifier; local class
incompatible: stream classdesc serialVersionUID = 7256176100954609460,
local class serialVersionUID = -713387290671994007
Here is the query:
<cfquery dbtype="google" name="employees">
select from Employee
</cfquery>
I deleted the "Employee" objects that were in the datastore and I no
longer get the error. I can now add and remove data through my
application. Any idea why this would happen?
Adam
On Jun 24, 7:38 pm, adam <cfa...@gmail.com> wrote:
I haven't dug into this (and probably won't now that you've fixed it), but it looks like something changed that caused the CFC serialization to be incompatible between the two builds. This looks like yet another reason to scrap the serialization-based implementation.
On Thu, Jun 25, 2009 at 12:57 AM, adam <cfa...@gmail.com> wrote:
> I deleted the "Employee" objects that were in the datastore and I no > longer get the error. I can now add and remove data through my > application. Any idea why this would happen?
I recall occasions where the "MacromAdobe" ColdFusion 6 & 7 servers would refuse to compile a newer service, even after I changed a few params in a CFC. I had to go into the administrator and remove the registered service by hand, to force CF to compile a new one. I also recall some CF forum threads that involved deleting compiled classes in some directory (thus forcing a recompile) to address some similar serial mismatch issues. I only bring it up in case a similar thing is happening here, then perhaps simply posting a workaround (i.e. "delete something, [create it again] to force a recompile") in this thread could help others. I know GAE is different animal, but there's my two cents.