Anybody knows if it matters when the blobsize is bigger than 1 mb?
Because my "files" are a bit bigger than 1 mb, thats why i write the
blob with openWriteChannel and a for-loop in batches.
(and it does not fail at writing, even the file is created in the
folder "appengine-generated" at the development-system seems to be
correct)
The stack-trace sadly does not help me at all (atleast not me ...
maybe someone else finds the problem in the appengine source):
java.io.FileNotFoundException
at
com.google.appengine.api.files.FileServiceImpl.translateException(FileServiceImpl.java:
495)
at
com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:
479)
at
com.google.appengine.api.files.FileServiceImpl.open(FileServiceImpl.java:
412)
at
com.google.appengine.api.files.FileServiceImpl.openForRead(FileServiceImpl.java:
372)
at
com.google.appengine.api.files.FileServiceImpl.openForRead(FileServiceImpl.java:
363)
at
com.google.appengine.api.files.FileServiceImpl.openReadChannel(FileServiceImpl.java:
138)
...
As already said the file exists in my development-version, but sadly
tells me it doesn't read it with openReadChannel and just fails.
I guess thats why the blobstore is still "Experimental" for writing
files.
Maybe i have more luck with python?
But basically it should not matter on the programming language, or?
With python i would also loose alot of power of the gwt-framework :(