It seems there is a problem with Tapestry JPA.From what i can tell, value encoder does not work.I am using tapestry 5.3 beta 22.toClient of value encoder is not called and if i go to the page by hand in order to force toValue method then i get this exception
org.apache.tapestry5.runtime.ComponentEventException: Exception in method com.magneta.pages.Vouchers.activatePage(com.magneta.entities.Batch), parameter #1: java.lang.NullPointerException at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1123) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3100(ComponentPageElementImpl.java:61) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$4.invoke(ComponentPageElementImpl.java:1044) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$4.invoke(ComponentPageElementImpl.java:1041) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1024) at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:146) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1040) at org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:302) at org.apache.tapestry5.internal.services.PageActivatorImpl.activatePage(PageActivatorImpl.java:34) at $PageActivator_4365465652ec5.activatePage(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:57) at org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:2216) at $PageRenderRequestHandler_4365465652ecf.handle(Unknown Source) at $PageRenderRequestHandler_4365465652e27.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) at $ComponentRequestHandler_4365465652e28.handlePageRender(Unknown Source) at org.tynamo.security.SecurityComponentRequestFilter.handlePageRender(SecurityComponentRequestFilter.java:50) at $ComponentRequestFilter_4365465652e25.handlePageRender(Unknown Source) at $ComponentRequestHandler_4365465652e28.handlePageRender(Unknown Source) at $ComponentRequestHandler_4365465652dfb.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) at $Dispatcher_4365465652dfd.dispatch(Unknown Source) at $Dispatcher_4365465652df8.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_4365465652df9.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:900) at $RequestHandler_4365465652df9.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:890) at $RequestHandler_4365465652df9.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) at $RequestHandler_4365465652df9.service(Unknown Source) at com.magneta.services.AppModule$1.service(AppModule.java:172) at $RequestFilter_4365465652df4.service(Unknown Source) at $RequestHandler_4365465652df9.service(Unknown Source) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) at $RequestHandler_4365465652df9.service(Unknown Source) at $RequestHandler_4365465652deb.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) at $HttpServletRequestHandler_4365465652ded.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_4365465652de9.service(Unknown Source) at $HttpServletRequestHandler_4365465652ded.service(Unknown Source) at org.tynamo.security.services.impl.SecurityConfiguration$2.call(SecurityConfiguration.java:104) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344) at org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:102) at $HttpServletRequestFilter_4365465652dea.service(Unknown Source) at $HttpServletRequestHandler_4365465652ded.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:850) at $HttpServletRequestHandler_4365465652ded.service(Unknown Source) at $HttpServletRequestHandler_4365465652de7.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) 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:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) 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:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) Caused by: org.apache.tapestry5.ioc.internal.OperationException: Exception in method com.magneta.pages.Vouchers.activatePage(com.magneta.entities.Batch), parameter #1: java.lang.NullPointerException at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1024) at org.apache.tapestry5.internal.transform.EventHandlerMethodParameterSource.get(EventHandlerMethodParameterSource.java:49) at com.magneta.pages.Vouchers.dispatchComponentEvent(Vouchers.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:916) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1099) ... 75 more Caused by: java.lang.IllegalArgumentException: Exception in method com.magneta.pages.Vouchers.activatePage(com.magneta.entities.Batch), parameter #1: java.lang.NullPointerException at org.apache.tapestry5.internal.services.ComponentEventImpl.coerceContext(ComponentEventImpl.java:87) at org.apache.tapestry5.internal.transform.OnEventWorker$10.valueForEventHandlerMethodParameter(OnEventWorker.java:475) at org.apache.tapestry5.internal.transform.EventHandlerMethodParameterSource$1.invoke(EventHandlerMethodParameterSource.java:54) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) ... 81 more Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.jpa.JpaValueEncoder.toValue(JpaValueEncoder.java:99) at org.apache.tapestry5.internal.services.ContextValueEncoderImpl.toValue(ContextValueEncoderImpl.java:47) at $ContextValueEncoder_4365465652e23.toValue(Unknown Source) at org.apache.tapestry5.internal.URLEventContext.get(URLEventContext.java:43) at org.apache.tapestry5.internal.services.ComponentEventImpl.coerceContext(ComponentEventImpl.java:83) ... 84 more --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org