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.IMarkupWriter,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.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:65) $ServletRequestServicer_114f45d40a6.service($ServletRequestServicer_114f45d40a6.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) $ServletRequestServicerFilter_114f45d40a2.service($ServletRequestServicerFilter_114f45d40a2.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) $ServletRequestServicerFilter_114f45d40a0.service($ServletRequestServicerFilter_114f45d40a0.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) $ServletRequestServicerFilter_114f45d40a4.service($ServletRequestServicerFilter_114f45d40a4.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) $ServletRequestServicer_114f45d409a.service($ServletRequestServicer_114f45d409a.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.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.presentException(ExceptionPresenterImpl.java:42) $ExceptionPresenter_114f45d406a.presentException($ExceptionPresenter_114f45d406a.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:117) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:267) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) $WebRequestServicer_114f45d40c4.service($WebRequestServicer_114f45d40c4.java) $WebRequestServicer_114f45d40c0.service($WebRequestServicer_114f45d40c0.java) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) $ServletRequestServicer_114f45d40a6.service($ServletRequestServicer_114f45d40a6.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) $ServletRequestServicerFilter_114f45d40a2.service($ServletRequestServicerFilter_114f45d40a2.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) $ServletRequestServicerFilter_114f45d40a0.service($ServletRequestServicerFilter_114f45d40a0.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) $ServletRequestServicerFilter_114f45d40a4.service($ServletRequestServicerFilter_114f45d40a4.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) $ServletRequestServicer_114f45d409a.service($ServletRequestServicer_114f45d409a.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.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.IMarkupWriter,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(StrictErrorHandler.java:39)
   org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:25)
org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(EnhancedClassValidatorImpl.java:129) $EnhancedClassValidator_114f45d4120.validate($EnhancedClassValidator_114f45d4120.java) org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:109) $ComponentConstructorFactory_114f45d4109.getComponentConstructor($ComponentConstructorFactory_114f45d4109.java) org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.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.borrowObject(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.presentException(ExceptionPresenterImpl.java:42) $ExceptionPresenter_114f45d406a.presentException($ExceptionPresenter_114f45d406a.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:117) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:267) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) $WebRequestServicer_114f45d40c4.service($WebRequestServicer_114f45d40c4.java) $WebRequestServicer_114f45d40c0.service($WebRequestServicer_114f45d40c0.java) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) $ServletRequestServicer_114f45d40a6.service($ServletRequestServicer_114f45d40a6.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) $ServletRequestServicerFilter_114f45d40a2.service($ServletRequestServicerFilter_114f45d40a2.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) $ServletRequestServicerFilter_114f45d40a0.service($ServletRequestServicerFilter_114f45d40a0.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) $ServletRequestServicerFilter_114f45d40a4.service($ServletRequestServicerFilter_114f45d40a4.java) $ServletRequestServicer_114f45d40a8.service($ServletRequestServicer_114f45d40a8.java) $ServletRequestServicer_114f45d409a.service($ServletRequestServicer_114f45d409a.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.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]

Reply via email to