i am using appengine-java-sdk-1.3.0 with eclipse now.
in my page,when i click the SUBMIT button,it shows this message:
=======================================
HTTP ERROR: 500
Must call one of set*BlobStorage() first.
RequestURI=/_ah/upload/
agtzaG9ydC1zdG9yeXIbCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGCsM
Caused by:
java.lang.IllegalStateException: Must call one of set*BlobStorage()
first.
at
com.google.appengine.api.blobstore.dev.BlobStorageFactory.getBlobStorage
(BlobStorageFactory.java:24)
at com.google.appengine.api.blobstore.dev.UploadBlobServlet.init
(UploadBlobServlet.java:88)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at org.mortbay.jetty.servlet.ServletHolder.initServlet
(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.getServlet
(ServletHolder.java:342)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
463)
=======================================
Form:
=======================================
....
<%@ page
import="com.google.appengine.api.blobstore.BlobstoreServiceFactory"%>
<%@ page
import="com.google.appengine.api.blobstore.BlobstoreService"%>
<%
BlobstoreService blobstoreService = BlobstoreServiceFactory
.getBlobstoreService();
%>
<form:form
action="<%= blobstoreService.createUploadUrl("/story_add.do") %>"
method="post" enctype="multipart/form-data" commandName="theStory">
....
=======================================
Receiver:
=======================================
@RequestMapping(value = "/story_add.do", method = RequestMethod.POST)
@ModelAttribute("theStory")
private ShortStory add(ShortStory shortStory, Model model,
HttpServletRequest request) {
Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs
(request);
BlobKey blobKey = blobs.get("file");
if (blobKey != null) {
shortStory.setFile(blobKey);
}
.....
=======================================
what's the wrong?thank you very much.
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.