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

Reply via email to