You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Mark Dillon <md...@gmail.com> on 2005/08/18 05:19:27 UTC

Re: [Beta 4] DirectLink issue

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 <jy...@fr.st> 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:@org.jys.jphotowiki.ui.Perspective@ADMIN_APPLICATION"/>
>   </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: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org