This is a known bug in beta 4. There is a workaround in JIRA, and it is fixed in head. You can find more information in the mailing list archives...
Cheers, Mark On 8/17/05, Jean-Yves Sironneau <[EMAIL PROTECTED]> wrote: > Hello, > > I switched to tapestry 4 beta 4 and my directlink components seem's to > not work anymore the declaration looks like that > > <component id="spAdmAppPers" type="DirectLink"> > <binding name="listener" value="listener:switchPerspective"/> > <binding name="parameters" > value="ognl:@[EMAIL PROTECTED]"/> > </component> > > and i get the following error when clickin on the link, i that normal ? > (I tried with and without the ognl prefix) > > Thanks > > Jean-Yves > > org.apache.hivemind.ApplicationRuntimeException > Unable to decode stream: java.lang.NullPointerException > > org.apache.hivemind.ApplicationRuntimeException > Unable to decode stream: java.lang.NullPointerException > > java.lang.NullPointerException > > Stack Trace: > > * > org.apache.tapestry.util.io.ResolvingObjectInputStream.resolveClass(ResolvingObjectInputStream.java:50) > > * java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538) > > * java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460) > * java.io.ObjectInputStream.readEnum(ObjectInputStream.java:1647) > * java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296) > * java.io.ObjectInputStream.readObject(ObjectInputStream.java:339) > * > org.apache.tapestry.util.io.SerializableAdaptor.unsqueeze(SerializableAdaptor.java:125) > > * $SqueezeAdaptor_105c6e55a22.unsqueeze($SqueezeAdaptor_105c6e55a22.java) > > * > org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:181) > > * > org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:201) > > * $DataSqueezer_105c6e558ee.unsqueeze($DataSqueezer_105c6e558ee.java) > * > org.apache.tapestry.services.impl.LinkFactoryImpl.extractListenerParameters(LinkFactoryImpl.java:168) > > * > $LinkFactory_105c6e558f0.extractListenerParameters($LinkFactory_105c6e558f0.java) > > * org.apache.tapestry.engine.DirectService.service(DirectService.java:128) > > * $IEngineService_105c6e55972.service($IEngineService_105c6e55972.java) > * > org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:65) > > * > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:254) > > * > org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) > > * > $WebRequestServicer_105c6e55952.service($WebRequestServicer_105c6e55952.java) > > * > $WebRequestServicer_105c6e5594e.service($WebRequestServicer_105c6e5594e.java) > > * > org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56) > > * > $ServletRequestServicer_105c6e55932.service($ServletRequestServicer_105c6e55932.java) > > * > org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) > > * > $ServletRequestServicerFilter_105c6e5592e.service($ServletRequestServicerFilter_105c6e5592e.java) > > * > $ServletRequestServicer_105c6e55934.service($ServletRequestServicer_105c6e55934.java) > > * > org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) > > * > $ServletRequestServicerFilter_105c6e5592c.service($ServletRequestServicerFilter_105c6e5592c.java) > > * > $ServletRequestServicer_105c6e55934.service($ServletRequestServicer_105c6e55934.java) > > * > org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) > > * > $ServletRequestServicerFilter_105c6e55930.service($ServletRequestServicerFilter_105c6e55930.java) > > * > $ServletRequestServicer_105c6e55934.service($ServletRequestServicer_105c6e55934.java) > > * > $ServletRequestServicer_105c6e55926.service($ServletRequestServicer_105c6e55926.java) > > * > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:145) > > * > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:101) > > * javax.servlet.http.HttpServlet.service(HttpServlet.java:596) > * javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > * org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) > > * > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:475) > > * org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > > * org.mortbay.http.HttpContext.handle(HttpContext.java:1565) > * > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:623) > > * org.mortbay.http.HttpContext.handle(HttpContext.java:1517) > * org.mortbay.http.HttpServer.service(HttpServer.java:954) > * org.mortbay.http.HttpConnection.service(HttpConnection.java:814) > * org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981) > * org.mortbay.http.HttpConnection.handle(HttpConnection.java:831) > * > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) > > * org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) > * org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
