You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Albert Tumanov (JIRA)" <ji...@apache.org> on 2010/04/27 10:18:33 UTC

[jira] Commented: (TAP5-691) Unclear exceptions for classes within wrong packages

    [ https://issues.apache.org/jira/browse/TAP5-691?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12861304#action_12861304 ] 

Albert Tumanov commented on TAP5-691:
-------------------------------------

I had this problem some months ago ...
and today I made the same mistake.

Is it just me or there is some real usability problem here ?

> Unclear exceptions for classes within wrong packages
> ----------------------------------------------------
>
>                 Key: TAP5-691
>                 URL: https://issues.apache.org/jira/browse/TAP5-691
>             Project: Tapestry 5
>          Issue Type: Bug
>    Affects Versions: 5.1.0.5
>            Reporter: Michael Wyraz
>            Priority: Minor
>
> Hi,
> since I'm new to tapestry I started with creating a completely new project (without maven) based on the information provied within the samples. So i created a Page that edits an address. The address was created within th esame apckes ("pages"). In the result, tapestry tried to create the address object as service. The problem is that the generated exception is very wired so that the cause was almost impossible to locate. Example:
> 13:42:02,541 ERROR Registry:75 - No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 13:42:02,545 ERROR Registry:76 - Operations trace:
> 13:42:02,546 ERROR Registry:85 - [ 1] Autobuilding instance of class test.pages.AddressDTO
> 13:42:02,547 ERROR Registry:85 - [ 2] Determining injection value for parameter #1 (org.apache.tapestry5.internal.InternalComponentResources)
> 13:42:02,548 ERROR Registry:85 - [ 3] Resolving object of type org.apache.tapestry5.internal.InternalComponentResources using MasterObjectProvider
> 13:42:02,554 ERROR TestPage1:84 - Render queue error in SetupRender[TestPage1:beaneditform.editor]: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> org.apache.tapestry5.ioc.internal.util.TapestryException: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources. [at classpath:org/apache/tapestry5/corelib/components/BeanEditForm.tml, line 7]
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:948)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:49)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:159)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:189)
> 	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74)
> 	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
> 	at $PageRenderQueue_1212f7ab15b.render($PageRenderQueue_1212f7ab15b.java)
> 	at $PageRenderQueue_1212f7ab153.render($PageRenderQueue_1212f7ab153.java)
> 	at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
> 	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at $MarkupRenderer_1212f7ab15a.renderMarkup($MarkupRenderer_1212f7ab15a.java)
> 	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
> 	at $PageMarkupRenderer_1212f7ab158.renderPageMarkup($PageMarkupRenderer_1212f7ab158.java)
> 	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
> 	at $PageResponseRenderer_1212f7ab103.renderPageResponse($PageResponseRenderer_1212f7ab103.java)
> 	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
> 	at org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
> 	at $PageRenderRequestHandler_1212f7ab104.handle($PageRenderRequestHandler_1212f7ab104.java)
> 	at $PageRenderRequestHandler_1212f7ab0ef.handle($PageRenderRequestHandler_1212f7ab0ef.java)
> 	at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
> 	at $ComponentRequestHandler_1212f7ab0f4.handlePageRender($ComponentRequestHandler_1212f7ab0f4.java)
> 	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
> 	at $Dispatcher_1212f7ab0f6.dispatch($Dispatcher_1212f7ab0f6.java)
> 	at $Dispatcher_1212f7ab0ed.dispatch($Dispatcher_1212f7ab0ed.java)
> 	at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
> 	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
> 	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at $RequestHandler_1212f7ab0e4.service($RequestHandler_1212f7ab0e4.java)
> 	at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
> 	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1212f7ab0e3.service($HttpServletRequestFilter_1212f7ab0e3.java)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at $HttpServletRequestHandler_1212f7ab0e1.service($HttpServletRequestHandler_1212f7ab0e1.java)
> 	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources. [at classpath:org/apache/tapestry5/corelib/components/BeanEditForm.tml, line 7]
> 	at org.apache.tapestry5.corelib.components.BeanEditor.doPrepare(BeanEditor.java:203)
> 	at org.apache.tapestry5.corelib.components.BeanEditor$Prepare.execute(BeanEditor.java:51)
> 	at org.apache.tapestry5.corelib.components.BeanEditor$Prepare.execute(BeanEditor.java:45)
> 	at org.apache.tapestry5.corelib.internal.FormSupportImpl.storeAndExecute(FormSupportImpl.java:103)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.setupRender(BeanEditor.java:166)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.setupRender(BeanEditor.java)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:184)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:933)
> 	... 71 more
> Caused by: java.lang.RuntimeException: Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:76)
> 	at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$4.invoke(ServiceResourcesImpl.java:161)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:145)
> 	at org.apache.tapestry5.internal.beaneditor.BeanModelImpl.newInstance(BeanModelImpl.java:72)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.doPrepare(BeanEditor.java:196)
> 	... 79 more
> Caused by: org.apache.tapestry5.ioc.internal.OperationException: No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:41)
> 	at $MasterObjectProvider_1212f7ab0bd.provide($MasterObjectProvider_1212f7ab0bd.java)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:696)
> 	at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:49)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:209)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$000(InternalUtils.java:43)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils$2.invoke(InternalUtils.java:256)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:260)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersForConstructor(InternalUtils.java:227)
> 	at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:56)
> 	... 86 more
> Caused by: java.lang.RuntimeException: No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:560)
> 	at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44)
> 	at org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl$1.invoke(MasterObjectProviderImpl.java:56)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	... 101 more
> 13:42:02,563 ERROR RequestExceptionHandler:62 - Processing of request failed with uncaught exception: Render queue error in SetupRender[TestPage1:beaneditform.editor]: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> org.apache.tapestry5.internal.services.RenderQueueException: Render queue error in SetupRender[TestPage1:beaneditform.editor]: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources. [at classpath:org/apache/tapestry5/corelib/components/BeanEditForm.tml, line 7]
> 	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:86)
> 	at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
> 	at $PageRenderQueue_1212f7ab15b.render($PageRenderQueue_1212f7ab15b.java)
> 	at $PageRenderQueue_1212f7ab153.render($PageRenderQueue_1212f7ab153.java)
> 	at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
> 	at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
> 	at $MarkupRenderer_1212f7ab15d.renderMarkup($MarkupRenderer_1212f7ab15d.java)
> 	at $MarkupRenderer_1212f7ab15a.renderMarkup($MarkupRenderer_1212f7ab15a.java)
> 	at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
> 	at $PageMarkupRenderer_1212f7ab158.renderPageMarkup($PageMarkupRenderer_1212f7ab158.java)
> 	at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
> 	at $PageResponseRenderer_1212f7ab103.renderPageResponse($PageResponseRenderer_1212f7ab103.java)
> 	at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63)
> 	at org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
> 	at $PageRenderRequestHandler_1212f7ab104.handle($PageRenderRequestHandler_1212f7ab104.java)
> 	at $PageRenderRequestHandler_1212f7ab0ef.handle($PageRenderRequestHandler_1212f7ab0ef.java)
> 	at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
> 	at $ComponentRequestHandler_1212f7ab0f4.handlePageRender($ComponentRequestHandler_1212f7ab0f4.java)
> 	at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
> 	at $Dispatcher_1212f7ab0f6.dispatch($Dispatcher_1212f7ab0f6.java)
> 	at $Dispatcher_1212f7ab0ed.dispatch($Dispatcher_1212f7ab0ed.java)
> 	at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
> 	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
> 	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> 	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
> 	at $RequestHandler_1212f7ab0ee.service($RequestHandler_1212f7ab0ee.java)
> 	at $RequestHandler_1212f7ab0e4.service($RequestHandler_1212f7ab0e4.java)
> 	at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
> 	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> 	at $HttpServletRequestFilter_1212f7ab0e3.service($HttpServletRequestFilter_1212f7ab0e3.java)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
> 	at $HttpServletRequestHandler_1212f7ab0e6.service($HttpServletRequestHandler_1212f7ab0e6.java)
> 	at $HttpServletRequestHandler_1212f7ab0e1.service($HttpServletRequestHandler_1212f7ab0e1.java)
> 	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources. [at classpath:org/apache/tapestry5/corelib/components/BeanEditForm.tml, line 7]
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:948)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:49)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:159)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:189)
> 	at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74)
> 	... 67 more
> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: Exception instantiating instance of test.pages.AddressDTO (for component 'TestPage1:beaneditform.editor'): Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources. [at classpath:org/apache/tapestry5/corelib/components/BeanEditForm.tml, line 7]
> 	at org.apache.tapestry5.corelib.components.BeanEditor.doPrepare(BeanEditor.java:203)
> 	at org.apache.tapestry5.corelib.components.BeanEditor$Prepare.execute(BeanEditor.java:51)
> 	at org.apache.tapestry5.corelib.components.BeanEditor$Prepare.execute(BeanEditor.java:45)
> 	at org.apache.tapestry5.corelib.internal.FormSupportImpl.storeAndExecute(FormSupportImpl.java:103)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.setupRender(BeanEditor.java:166)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.setupRender(BeanEditor.java)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:184)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
> 	at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:933)
> 	... 71 more
> Caused by: java.lang.RuntimeException: Error invoking constructor test.pages.AddressDTO(InternalComponentResources) (for service 'BeanModelSource'): No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:76)
> 	at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$4.invoke(ServiceResourcesImpl.java:161)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:145)
> 	at org.apache.tapestry5.internal.beaneditor.BeanModelImpl.newInstance(BeanModelImpl.java:72)
> 	at org.apache.tapestry5.corelib.components.BeanEditor.doPrepare(BeanEditor.java:196)
> 	... 79 more
> Caused by: org.apache.tapestry5.ioc.internal.OperationException: No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:41)
> 	at $MasterObjectProvider_1212f7ab0bd.provide($MasterObjectProvider_1212f7ab0bd.java)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:696)
> 	at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:49)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:209)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.access$000(InternalUtils.java:43)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils$2.invoke(InternalUtils.java:256)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:260)
> 	at org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersForConstructor(InternalUtils.java:227)
> 	at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:56)
> 	... 86 more
> Caused by: java.lang.RuntimeException: No service implements the interface org.apache.tapestry5.internal.InternalComponentResources.
> 	at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:560)
> 	at org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:44)
> 	at org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl$1.invoke(MasterObjectProviderImpl.java:56)
> 	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
> 	... 101 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.