Issue with Google App Engine

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally without
any problem. The issue arrives when I deploy the application on GAE using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I found
in Logs:

  1. W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed: /forms?null
at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)
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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
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.handleRequest(JavaRuntime.java:260)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)

  1. C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed: /forms?null
at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)
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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
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.handleRequest(JavaRuntime.java:260)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally without
any problem. The issue arrives when I deploy the application on GAE using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I found
in Logs:

  1. W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed: /forms?null
at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)
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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
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.handleRequest(JavaRuntime.java:260)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)

  1. C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed: /forms?null
at com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)
at com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)
at org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)
at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)
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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)
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.handleRequest(JavaRuntime.java:260)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

I have experienced a similar error in the past. When I experienced the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

··· On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain wrote: > > Dear Developers.. > > I have checked out opendatakit-aggregate and tried it out locally without > any problem. The issue arrives when I deploy the application on GAE using > eclipse (AppEngine SDK version 1.5.1). > The application refuses to start, throwing these exceptions, which I found > in Logs: > > W 2011-07-12 00:38:02.982 > > / > java.lang.IllegalArgumentException: The requested URL was not allowed: > /forms?null > at > com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131) > at > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62) > at > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42) > at > org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125) > at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64) > 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.handle(ServletHandler.java:390) > 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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142) > 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.handleRequest(JavaRuntime.java:260) > at > com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673) > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422) > at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:688) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:636) > > C 2011-07-12 00:38:02.988 > > Uncaught exception from servlet > java.lang.IllegalArgumentException: The requested URL was not allowed: > /forms?null > at > com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131) > at > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62) > at > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42) > at > org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125) > at org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64) > 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.handle(ServletHandler.java:390) > 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 org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) > at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281) > at > com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142) > 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.handleRequest(JavaRuntime.java:260) > at > com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673) > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422) > at com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573) > at > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448) > at com.google.tracing.TraceContext.runInContext(TraceContext.java:688) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326) > at > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318) > at > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:636) > > My appengine-web.xml contains the following text: > > > <?xml version="1.0" encoding="utf-8"?> > > ird-odk > 1 > > > > value="WEB-INF/logging.properties"/> > > > > > Please help me out... > > Thanks! > > Best Regards, > > OWAIS AHMED > > Software Engineer > > IRD Pakistan > www.irdresearch.org > > Official: +922134327697 > Personal: +923453174270 > Skype: owais.a.hussain > > >

Thanks for the reply Brunette! It isn't working for me. Is it something to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

··· On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wrote:

I have experienced a similar error in the past. When I experienced the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally without
any problem. The issue arrives when I deploy the application on GAE using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)

  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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)

  at

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)

  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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)

  at

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

··· On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain wrote: > Thanks for the reply Brunette! It isn't working for me. Is it something to > do with the OS? I'm on Ubuntu 11.04 > > > Best Regards, > > OWAIS AHMED > > Software Engineer > > IRD Pakistan > www.irdresearch.org > > Official: +922134327697 > Personal: +923453174270 > Skype: owais.a.hussain > > > > On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wrote: >> >> I have experienced a similar error in the past. When I experienced the >> error it was caused by something going wrong during the >> compile/upload. It was an internal appengine problem that appeared to >> not be linking correctly. To fix it I cleaned the project and forced >> the google app engine plugin to rebuild the project so the libraries >> would get updated. >> >> This can be done following the suggestions on the wiki: >> http://code.google.com/p/opendatakit/wiki/EclipseDebugging >> >> On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain wrote: >> > >> > Dear Developers.. >> > >> > I have checked out opendatakit-aggregate and tried it out locally >> > without >> > any problem. The issue arrives when I deploy the application on GAE >> > using >> > eclipse (AppEngine SDK version 1.5.1). >> > The application refuses to start, throwing these exceptions, which I >> > found >> > in Logs: >> > >> > W 2011-07-12 00:38:02.982 >> > >> > / >> > java.lang.IllegalArgumentException: The requested URL was not allowed: >> > /forms?null >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131) >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62) >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42) >> > at >> > >> > org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125) >> > at >> > org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64) >> > 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.handle(ServletHandler.java:390) >> > 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 >> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) >> > at >> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142) >> > 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.handleRequest(JavaRuntime.java:260) >> > at >> > >> > com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673) >> > at >> > com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422) >> > at >> > com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573) >> > at >> > >> > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448) >> > at >> > com.google.tracing.TraceContext.runInContext(TraceContext.java:688) >> > at >> > >> > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326) >> > at >> > >> > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318) >> > at >> > >> > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446) >> > at >> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >> > at >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >> > at java.lang.Thread.run(Thread.java:636) >> > >> > C 2011-07-12 00:38:02.988 >> > >> > Uncaught exception from servlet >> > java.lang.IllegalArgumentException: The requested URL was not allowed: >> > /forms?null >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131) >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62) >> > at >> > >> > com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42) >> > at >> > >> > org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125) >> > at >> > org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64) >> > 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.handle(ServletHandler.java:390) >> > 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 >> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327) >> > at >> > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281) >> > at >> > >> > com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142) >> > 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.handleRequest(JavaRuntime.java:260) >> > at >> > >> > com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673) >> > at >> > com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422) >> > at >> > com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573) >> > at >> > >> > com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448) >> > at >> > com.google.tracing.TraceContext.runInContext(TraceContext.java:688) >> > at >> > >> > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326) >> > at >> > >> > com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318) >> > at >> > >> > com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446) >> > at >> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >> > at >> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >> > at java.lang.Thread.run(Thread.java:636) >> > >> > My appengine-web.xml contains the following text: >> > >> > >> > <?xml version="1.0" encoding="utf-8"?> >> > >> > ird-odk >> > 1 >> > >> > >> > >> > > > value="WEB-INF/logging.properties"/> >> > > > value="true"/> >> > >> > >> > >> > Please help me out... >> > >> > Thanks! >> > >> > Best Regards, >> > >> > OWAIS AHMED >> > >> > Software Engineer >> > >> > IRD Pakistan >> > www.irdresearch.org >> > >> > Official: +922134327697 >> > Personal: +923453174270 >> > Skype: owais.a.hussain >> > >> > >> > > >

I just followed the wiki steps to checkout the code, then import on eclipse
and deploy from there.

hg clone https://code.google.com/p/opendatakit.aggregate/
opendatakit-aggregate

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

··· On Fri, Jul 15, 2011 at 12:12 PM, W. Brunette wrote:

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Thanks for the reply Brunette! It isn't working for me. Is it something
to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wbrunette@gmail.com wrote:

I have experienced a similar error in the past. When I experienced the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally
without
any problem. The issue arrives when I deploy the application on GAE
using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at
com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at
com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

The most current development tip is currently uiExperiment

Be sure you are using that tip. I will be merging it back to the v1_0 this
coming week.

The database schema has changed from the earlier alpha and beta 1 and 2
releases. If you have deployed an alpha or an earlier beta release to your
GAE instance, you will need to delete all the data in three of the
datastore's kinds:

opendatakit._granted_authority_hierarchy
opendatakit._registered_users
opendatakit._user_granted_authority

You can do that through appengine's datastore viewer.

First, disable writes to the datastore,
Then delete all the records in these kinds [tables] (using datastore
viewer),
Then disable your application,
Then enable writes,
Then enable your application,

This will likely clear up the problem.

Mitch

··· On Fri, Jul 15, 2011 at 12:32 AM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

I just followed the wiki steps to checkout the code, then import on eclipse
and deploy from there.

hg clone https://code.google.com/p/opendatakit.aggregate/
opendatakit-aggregate

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Fri, Jul 15, 2011 at 12:12 PM, W. Brunette wbrunette@gmail.com wrote:

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Thanks for the reply Brunette! It isn't working for me. Is it something
to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wbrunette@gmail.com wrote:

I have experienced a similar error in the past. When I experienced the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally
without
any problem. The issue arrives when I deploy the application on GAE
using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at
com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)
at
com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
mitchellsundt@gmail.com

Thanks for the response Mitch!

Actually I'm experiencing problem in deploying to GAE, on eclipse, it
deploys successfully but I receive that exception whenever I try to launch.
Right now, I don't even have tables generated at data store. My guess is
something else has gone wrong!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

··· On Sun, Jul 17, 2011 at 10:09 AM, Mitch Sundt wrote:

The most current development tip is currently uiExperiment

Be sure you are using that tip. I will be merging it back to the v1_0 this
coming week.

The database schema has changed from the earlier alpha and beta 1 and 2
releases. If you have deployed an alpha or an earlier beta release to your
GAE instance, you will need to delete all the data in three of the
datastore's kinds:

opendatakit._granted_authority_hierarchy
opendatakit._registered_users
opendatakit._user_granted_authority

You can do that through appengine's datastore viewer.

First, disable writes to the datastore,
Then delete all the records in these kinds [tables] (using datastore
viewer),
Then disable your application,
Then enable writes,
Then enable your application,

This will likely clear up the problem.

Mitch

On Fri, Jul 15, 2011 at 12:32 AM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

I just followed the wiki steps to checkout the code, then import on
eclipse and deploy from there.

hg clone https://code.google.com/p/opendatakit.aggregate/
opendatakit-aggregate

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Fri, Jul 15, 2011 at 12:12 PM, W. Brunette wbrunette@gmail.comwrote:

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Thanks for the reply Brunette! It isn't working for me. Is it something
to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wbrunette@gmail.com wrote:

I have experienced a similar error in the past. When I experienced the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally
without
any problem. The issue arrives when I deploy the application on GAE
using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)
at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
mitchellsundt@gmail.com

Resolved!

I suspected my version of GAE, i.e. 1.5.1 initially but finally managed to
deploy when I created a new App. There is no difference at all except that
my previous app was ird-odk.appspot.com and this one is
ird-odk-aggregate.appspot.com

I have absolutely no idea why it didn't work for me previously and what
difference does another "-aggregate" makes.

Thanks for the responses!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

··· On Mon, Jul 18, 2011 at 2:02 PM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

Thanks for the response Mitch!

Actually I'm experiencing problem in deploying to GAE, on eclipse, it
deploys successfully but I receive that exception whenever I try to launch.
Right now, I don't even have tables generated at data store. My guess is
something else has gone wrong!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Sun, Jul 17, 2011 at 10:09 AM, Mitch Sundt msundt@cs.washington.eduwrote:

The most current development tip is currently uiExperiment

Be sure you are using that tip. I will be merging it back to the v1_0
this coming week.

The database schema has changed from the earlier alpha and beta 1 and 2
releases. If you have deployed an alpha or an earlier beta release to your
GAE instance, you will need to delete all the data in three of the
datastore's kinds:

opendatakit._granted_authority_hierarchy
opendatakit._registered_users
opendatakit._user_granted_authority

You can do that through appengine's datastore viewer.

First, disable writes to the datastore,
Then delete all the records in these kinds [tables] (using datastore
viewer),
Then disable your application,
Then enable writes,
Then enable your application,

This will likely clear up the problem.

Mitch

On Fri, Jul 15, 2011 at 12:32 AM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

I just followed the wiki steps to checkout the code, then import on
eclipse and deploy from there.

hg clone https://code.google.com/p/opendatakit.aggregate/
opendatakit-aggregate

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Fri, Jul 15, 2011 at 12:12 PM, W. Brunette wbrunette@gmail.comwrote:

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Thanks for the reply Brunette! It isn't working for me. Is it
something to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wbrunette@gmail.com wrote:

I have experienced a similar error in the past. When I experienced
the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally
without
any problem. The issue arrives when I deploy the application on GAE
using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which
I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)
at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
mitchellsundt@gmail.com

Ah, OK.

Perhaps you had deployed an earlier version of Aggregate to the appspot
instance, and then tried to deploy the latest code?

We have made a number of datastore representation changes that are
incompatible with Alpha 6++ and later Betas. For anyone else working on the
tree, the sequence I find that works is:

Disable writes to the datastore (via Application Settings / Disable
Datastore Writes )
Deploy to GAE.
Delete all the records in these kinds [tables] (using Datastore Viewer):
opendatakit._granted_authority_hierarchy
opendatakit._registered_users
opendatakit._user_granted_authority
Disable your application (via Application Settings / Disable Application )
Enable writes,
Enable your application,

I have a more testing of the Beta 3 installer to do, but it will be out
shortly...

Mitch

··· On Tue, Jul 19, 2011 at 3:31 AM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

Resolved!

I suspected my version of GAE, i.e. 1.5.1 initially but finally managed to
deploy when I created a new App. There is no difference at all except that
my previous app was ird-odk.appspot.com and this one is
ird-odk-aggregate.appspot.com

I have absolutely no idea why it didn't work for me previously and what
difference does another "-aggregate" makes.

Thanks for the responses!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Mon, Jul 18, 2011 at 2:02 PM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

Thanks for the response Mitch!

Actually I'm experiencing problem in deploying to GAE, on eclipse, it
deploys successfully but I receive that exception whenever I try to launch.
Right now, I don't even have tables generated at data store. My guess is
something else has gone wrong!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Sun, Jul 17, 2011 at 10:09 AM, Mitch Sundt msundt@cs.washington.eduwrote:

The most current development tip is currently uiExperiment

Be sure you are using that tip. I will be merging it back to the v1_0
this coming week.

The database schema has changed from the earlier alpha and beta 1 and 2
releases. If you have deployed an alpha or an earlier beta release to your
GAE instance, you will need to delete all the data in three of the
datastore's kinds:

opendatakit._granted_authority_hierarchy
opendatakit._registered_users
opendatakit._user_granted_authority

You can do that through appengine's datastore viewer.

First, disable writes to the datastore,
Then delete all the records in these kinds [tables] (using datastore
viewer),
Then disable your application,
Then enable writes,
Then enable your application,

This will likely clear up the problem.

Mitch

On Fri, Jul 15, 2011 at 12:32 AM, Owais Hussain < owais.hussain@irdinformatics.org> wrote:

I just followed the wiki steps to checkout the code, then import on
eclipse and deploy from there.

hg clone https://code.google.com/p/opendatakit.aggregate/
opendatakit-aggregate

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Fri, Jul 15, 2011 at 12:12 PM, W. Brunette wbrunette@gmail.comwrote:

The OS should affect things as in the past I compiled and uploaded the
source on Ubuntu, not recently however.

What branch are you trying to deploy?

Waylon

On Thu, Jul 14, 2011 at 10:43 PM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Thanks for the reply Brunette! It isn't working for me. Is it
something to
do with the OS? I'm on Ubuntu 11.04

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

On Wed, Jul 13, 2011 at 12:45 AM, W. Brunette wbrunette@gmail.com wrote:

I have experienced a similar error in the past. When I experienced
the
error it was caused by something going wrong during the
compile/upload. It was an internal appengine problem that appeared
to
not be linking correctly. To fix it I cleaned the project and forced
the google app engine plugin to rebuild the project so the libraries
would get updated.

This can be done following the suggestions on the wiki:
http://code.google.com/p/opendatakit/wiki/EclipseDebugging

On Tue, Jul 12, 2011 at 12:57 AM, Owais Hussain owais.hussain@irdinformatics.org wrote:

Dear Developers..

I have checked out opendatakit-aggregate and tried it out locally
without
any problem. The issue arrives when I deploy the application on
GAE
using
eclipse (AppEngine SDK version 1.5.1).
The application refuses to start, throwing these exceptions, which
I
found
in Logs:

W 2011-07-12 00:38:02.982

/
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

C 2011-07-12 00:38:02.988

Uncaught exception from servlet
java.lang.IllegalArgumentException: The requested URL was not
allowed:
/forms?null
at

com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:62)

  at

com.google.appengine.api.users.UserServiceImpl.createLoginURL(UserServiceImpl.java:42)

  at

org.odk.aggregate.servlet.ServletUtilBase.verifyCredentials(ServletUtilBase.java:125)

  at

org.odk.aggregate.servlet.FormsServlet.doGet(FormsServlet.java:64)
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.handle(ServletHandler.java:390)

  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

org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
at
org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at

com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsForward(ResourceFileServlet.java:342)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFile(ResourceFileServlet.java:281)

  at

com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet(ResourceFileServlet.java:142)

  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.handleRequest(JavaRuntime.java:260)

  at

com.google.apphosting.base.RuntimePb$EvaluationRuntime$2.handleRequest(RuntimePb.java:9673)

  at

com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:422)

  at

com.google.net.rpc.impl.Server$RpcTask.runInContext(Server.java:573)

  at

com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:448)

  at

com.google.tracing.TraceContext.runInContext(TraceContext.java:688)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:326)

  at

com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:318)

  at

com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:446)

  at

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

  at

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

  at java.lang.Thread.run(Thread.java:636)

My appengine-web.xml contains the following text:

<?xml version="1.0" encoding="utf-8"?> ird-odk 1
<!-- Configure java.util.logging -->
<system-properties>
    <property name="java.util.logging.config.file"

value="WEB-INF/logging.properties"/>


Please help me out...

Thanks!

Best Regards,

OWAIS AHMED

Software Engineer

IRD Pakistan
www.irdresearch.org

Official: +922134327697
Personal: +923453174270
Skype: owais.a.hussain

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
mitchellsundt@gmail.com

--
Mitch Sundt
Software Engineer
http://www.OpenDataKit.org
University of Washington
mitchellsundt@gmail.com