This method is indeed gone. Seems, that a 4.0 Version of IPage.class is
lurking in one of your class-loaders/library-paths 

> -----Original Message-----
> From: Michael Kleen [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, September 11, 2007 1:53 PM
> To: users@tapestry.apache.org
> Subject: Tapestry 4.0.1 to 4.1.2 migration problem
> 
> Hello,
> 
> i currently try to migrate a existing webapplication from 
> tapestry 4.0.1 to 4.1.2 . When restart the application i get 
> the following stacktrace. 
> It looks for me that the pages get not enhanced correctly.
> 
> Method 'public abstract void
> org.apache.tapestry.IPage.beginResponse(org.apache.tapestry.IM
> arkupWriter,org.apache.tapestry.IRequestCycle)
> has no implementation in class 
> org.apache.tapestry.pages.Exception (or enhanced subclass 
> $Exception_5)
> 
> 
> Could this be a library problem ? I updated all libraries and 
> use the libraries from the tapestry distribution.
> thanks a lot,
> michael
> 
> 
> Stacktrace:
> 
> avax.servlet.ServletException: There was an error borrowing the page 
> with key PageKey[_pageName='Exception'
> , _locale=en_GB
> ] from the page pool.
>     
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBr
> idge.service(WebRequestServicerPipelineBridge.java:65) 
> 
>     
> $ServletRequestServicer_114f45d40a6.service($ServletRequestSer
> vicer_114f45d40a6.java) 
> 
>     
> org.apache.tapestry.request.DecodedRequestInjector.service(Dec
> odedRequestInjector.java:55) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a2.service($ServletRequ
> estServicerFilter_114f45d40a2.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.multipart.MultipartDecoderFilter.service(M
> ultipartDecoderFilter.java:52) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a0.service($ServletRequ
> estServicerFilter_114f45d40a0.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.services.impl.SetupRequestEncoding.service
> (SetupRequestEncoding.java:53) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a4.service($ServletRequ
> estServicerFilter_114f45d40a4.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> $ServletRequestServicer_114f45d409a.service($ServletRequestSer
> vicer_114f45d409a.java) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> rvlet.java:126) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> t.java:103) 
> 
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> *root cause*
> 
> 
> org.apache.hivemind.ApplicationRuntimeException: There was an error 
> borrowing the page with key PageKey[_pageName='Exception'
> , _locale=en_GB
> ] from the page pool. 
> [classpath:/org/apache/tapestry/pages/Exception.page, line 
> 22, column 65]
>     
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:181)
>     $IPageSource_114f45d405e.getPage($IPageSource_114f45d405e.java)
>     
> org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.
> java:239)
>     
> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226)
>     
> org.apache.tapestry.error.ExceptionPresenterImpl.presentExcept
> ion(ExceptionPresenterImpl.java:42) 
> 
>     
> $ExceptionPresenter_114f45d406a.presentException($ExceptionPre
> senter_114f45d406a.java) 
> 
>     
> org.apache.tapestry.engine.AbstractEngine.activateExceptionPag
> e(AbstractEngine.java:117) 
> 
>     
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
> ne.java:267) 
> 
>     
> org.apache.tapestry.services.impl.InvokeEngineTerminator.servi
> ce(InvokeEngineTerminator.java:54) 
> 
>     
> $WebRequestServicer_114f45d40c4.service($WebRequestServicer_11
> 4f45d40c4.java) 
> 
>     
> $WebRequestServicer_114f45d40c0.service($WebRequestServicer_11
> 4f45d40c0.java) 
> 
>     
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBr
> idge.service(WebRequestServicerPipelineBridge.java:61) 
> 
>     
> $ServletRequestServicer_114f45d40a6.service($ServletRequestSer
> vicer_114f45d40a6.java) 
> 
>     
> org.apache.tapestry.request.DecodedRequestInjector.service(Dec
> odedRequestInjector.java:55) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a2.service($ServletRequ
> estServicerFilter_114f45d40a2.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.multipart.MultipartDecoderFilter.service(M
> ultipartDecoderFilter.java:52) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a0.service($ServletRequ
> estServicerFilter_114f45d40a0.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.services.impl.SetupRequestEncoding.service
> (SetupRequestEncoding.java:53) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a4.service($ServletRequ
> estServicerFilter_114f45d40a4.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> $ServletRequestServicer_114f45d409a.service($ServletRequestSer
> vicer_114f45d409a.java) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> rvlet.java:126) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> t.java:103) 
> 
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> *root cause*
> 
> org.apache.hivemind.ApplicationRuntimeException: Error at 
> classpath:/org/apache/tapestry/pages/Exception.page, line 22, 
> column 65: 
> Method 'public abstract void 
> org.apache.tapestry.IPage.beginResponse(org.apache.tapestry.IM
> arkupWriter,org.apache.tapestry.IRequestCycle)' 
> has no implementation in class 
> org.apache.tapestry.pages.Exception (or 
> enhanced subclass $Exception_5). 
> [classpath:/org/apache/tapestry/pages/Exception.page, line 
> 22, column 65]
>     
> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorH
> andler.java:39) 
> 
>     org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:25)
>     
> org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validat
> e(EnhancedClassValidatorImpl.java:129) 
> 
>     
> $EnhancedClassValidator_114f45d4120.validate($EnhancedClassVal
> idator_114f45d4120.java) 
> 
>     
> org.apache.tapestry.services.impl.ComponentConstructorFactoryI
> mpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:109) 
> 
>     
> $ComponentConstructorFactory_114f45d4109.getComponentConstruct
or($ComponentConstructorFactory_114f45d4109.java) 
> 
>     
> org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLo
> ader.java:603) 
> 
>     
> org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:630)
>     $IPageLoader_114f45d4103.loadPage($IPageLoader_114f45d4103.java)
>     $IPageLoader_114f45d4104.loadPage($IPageLoader_114f45d4104.java)
>     
> org.apache.tapestry.pageload.PageSource.makeObject(PageSource.
> java:153)
>     
> org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObje
> ct(GenericKeyedObjectPool.java:797) 
> 
>     
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:177)
>     $IPageSource_114f45d405e.getPage($IPageSource_114f45d405e.java)
>     
> org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.
> java:239)
>     
> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226)
>     
> org.apache.tapestry.error.ExceptionPresenterImpl.presentExcept
> ion(ExceptionPresenterImpl.java:42) 
> 
>     
> $ExceptionPresenter_114f45d406a.presentException($ExceptionPre
> senter_114f45d406a.java) 
> 
>     
> org.apache.tapestry.engine.AbstractEngine.activateExceptionPag
> e(AbstractEngine.java:117) 
> 
>     
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
> ne.java:267) 
> 
>     
> org.apache.tapestry.services.impl.InvokeEngineTerminator.servi
> ce(InvokeEngineTerminator.java:54) 
> 
>     
> $WebRequestServicer_114f45d40c4.service($WebRequestServicer_11
> 4f45d40c4.java) 
> 
>     
> $WebRequestServicer_114f45d40c0.service($WebRequestServicer_11
> 4f45d40c0.java) 
> 
>     
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBr
> idge.service(WebRequestServicerPipelineBridge.java:61) 
> 
>     
> $ServletRequestServicer_114f45d40a6.service($ServletRequestSer
> vicer_114f45d40a6.java) 
> 
>     
> org.apache.tapestry.request.DecodedRequestInjector.service(Dec
> odedRequestInjector.java:55) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a2.service($ServletRequ
> estServicerFilter_114f45d40a2.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.multipart.MultipartDecoderFilter.service(M
> ultipartDecoderFilter.java:52) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a0.service($ServletRequ
> estServicerFilter_114f45d40a0.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> org.apache.tapestry.services.impl.SetupRequestEncoding.service
> (SetupRequestEncoding.java:53) 
> 
>     
> $ServletRequestServicerFilter_114f45d40a4.service($ServletRequ
> estServicerFilter_114f45d40a4.java) 
> 
>     
> $ServletRequestServicer_114f45d40a8.service($ServletRequestSer
> vicer_114f45d40a8.java) 
> 
>     
> $ServletRequestServicer_114f45d409a.service($ServletRequestSer
> vicer_114f45d409a.java) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
> rvlet.java:126) 
> 
>     
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle
> t.java:103) 
> 
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to