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]