David: Wicket community is extremely fast when it comes to help, so try asking on their forum. I am really amazed at how fast you can get solution for your problem. One more reason to use Wicket on GAE :)
On Jul 3, 12:49 pm, David Donohue <[email protected]> wrote: > Hello! We have spent many hours working on a Wicket-based Java web > application for Google App Engine. > Our application runs properly on our Eclipse-based local development > environment (SDK version 1.4.3). > However, When we deploy to app engine, our session objects are > returning null. Our development team has become quite impatient with > app engine, and is working or porting the app to run other > technologies like Hibernate JPA. Error trace below > > Thanks for any help! > Dave Donohue > > 2011-07-03 03:43:04.685 /inqle/;jsessionid=ayZp3ggilt1PrWp0iRIuEQ? > wicket:bookmarkablePage=:org.inqle.qa.web.pages.questions.QuestionaryPage > 500 587ms 1412cpu_ms 12api_cpu_ms 0kb Mozilla/5.0 (Windows NT 6.1; > WOW64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 > Safari/534.30,gzip(gfe) > 173.49.156.228 - drdonohue [03/Jul/2011:03:43:04 -0700] "GET / > inqle/;jsessionid=ayZp3ggilt1PrWp0iRIuEQ? > wicket:bookmarkablePage=:org.inqle.qa.web.pages.questions.QuestionaryPage > HTTP/1.1" 500 963 "http://inqle-qa.appspot.com/inqle/" "Mozilla/5.0 > (Windows NT 6.1; WOW64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/ > 12.0.742.112 Safari/534.30,gzip(gfe)" "inqle-qa.appspot.com" ms=587 > cpu_ms=1412 api_cpu_ms=12 cpm_usd=0.039455 > E 2011-07-03 03:43:04.616 > org.apache.wicket.RequestCycle logRuntimeException: Can't instantiate > page using constructor public > org.inqle.qa.web.pages.questions.QuestionaryPage() > org.apache.wicket.WicketRuntimeException: Can't instantiate page using > constructor public org.inqle.qa.web.pages.questions.QuestionaryPage() > at > org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory. > java: > 212) > at > org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav a: > 57) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ne > wPage(BookmarkablePageRequestTarget.java: > 298) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ge > tPage(BookmarkablePageRequestTarget.java: > 320) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.pr > ocessEvents(BookmarkablePageRequestTarget.java: > 234) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstr > actRequestCycleProcessor.java: > 92) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java: > 1250) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java: > 486) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java: > 319) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipel > ine.java: > 43) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java: > 110) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlo > bUploadFilter.java: > 97) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionF > ilter.java: > 35) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans > actionCleanupFilter.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(AppVersionH > andlerMap.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(RpcRequ > estParser.java: > 76) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques > t(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.jav a: > 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) > Caused by: java.lang.reflect.InvocationTargetException > at > com.google.appengine.runtime.Request.process-690d8e3f0bc6a46e(Request.java) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce > ssorImpl.java: > 57) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru > ctorAccessorImpl.java: > 45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:33) > at > org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory. > java: > 192) > at > org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.jav a: > 57) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ne > wPage(BookmarkablePageRequestTarget.java: > 298) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.ge > tPage(BookmarkablePageRequestTarget.java: > 320) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.pr > ocessEvents(BookmarkablePageRequestTarget.java: > 234) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(Abstr > actRequestCycleProcessor.java: > 92) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java: > 1250) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java: > 486) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java: > 319) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at > com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipel > ine.java: > 43) > at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java: > 110) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > at org.mortbay.jetty.servlet.ServletHandler > $CachedChain.doFilter(ServletHandler.java:1157) > 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 > 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 org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > ... 10 more > Caused by: java.lang.NullPointerException > at org.inqle.qa.web.InqleQaSession.isParticipant(InqleQaSession.java: > 171) > at org.inqle.qa.web.InqleQaSession.getParticipant(InqleQaSession.java: > 180) > at > org.inqle.qa.web.pages.questions.QuestionaryPage.createContentPanel(Questio > naryPage.java: > 32) > at org.inqle.qa.web.pages.PrivatePage.<init>(PrivatePage.java:22) > at > org.inqle.qa.web.pages.PrivateDetailPage.<init>(PrivateDetailPage.java: > 14) > at > org.inqle.qa.web.pages.questions.QuestionaryPage.<init>(QuestionaryPage.jav a: > 20) -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
