OK everything has been working fine until I had some problems with a
new form I created. I get the following errors when I click the View
Submissions:
Uncaught exception from servlet
java.lang.ClassCastException: com.google.appengine.api.datastore.Key
cannot be cast to java.util.List
at
org.odk.aggregate.submission.type.RepeatSubmissionType.getValueFromEntity(RepeatSubmissionType.java:
118)
at
org.odk.aggregate.submission.SubmissionSet.restoreSubmissionFields(SubmissionSet.java:
150)
at
org.odk.aggregate.submission.SubmissionSet.(SubmissionSet.java:
125)
at
org.odk.aggregate.submission.type.RepeatSubmissionType.getValueFromEntity(RepeatSubmissionType.java:
124)
at
org.odk.aggregate.submission.SubmissionSet.restoreSubmissionFields(SubmissionSet.java:
150)
at
org.odk.aggregate.submission.SubmissionSet.restoreSubmissionFields(SubmissionSet.java:
164)
at
org.odk.aggregate.submission.SubmissionSet.(SubmissionSet.java:
125)
at org.odk.aggregate.submission.Submission.(Submission.java:63)
at
org.odk.aggregate.table.SubmissionTable.generateResultTable(SubmissionTable.java:
254)
at
org.odk.aggregate.table.SubmissionHtmlTable.generateHtmlSubmissionResultsTable(SubmissionHtmlTable.java:
66)
at
org.odk.aggregate.servlet.FormSubmissionsServlet.doGet(FormSubmissionsServlet.java:
112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
97)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:
249)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:923)
at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:
76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
135)
at com.google.apphosting.runtime.JavaRuntime
$RequestRunnable.run(JavaRuntime.java:391)
at com.google.apphosting.runtime.ThreadGroupPool
$PoolEntry.run(ThreadGroupPool.java:160)
at java.lang.Thread.run(Thread.java:679)
I think the way I was grouping in build to collect multi photos was
creating the issue. I just want to delete the forms that are in the
Form Manager. It appears to let me delete them gives no error but
they still remain. Any help would be great.
Thanks