You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Michael Wyraz (JIRA)" <ji...@apache.org> on 2009/05/11 14:57:45 UTC
[jira] Created: (TAP5-691) Unclear exceptions for classes within
wrong packages
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
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.
[jira] Updated: (TAP5-691) Unclear exceptions for classes within
wrong packages
Posted by "Michael Wyraz (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Wyraz updated TAP5-691:
-------------------------------
Priority: Minor (was: Major)
> 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.
[jira] Commented: (TAP5-691) Unclear exceptions for classes within
wrong packages
Posted by "Albert Tumanov (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Updated: (TAP5-691) Unclear exceptions for classes within
wrong packages
Posted by "Michael Wyraz (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TAP5-691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Wyraz updated TAP5-691:
-------------------------------
Priority: Minor (was: Major)
> 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.
[jira] Commented: (TAP5-691) Unclear exceptions for classes within
wrong packages
Posted by "Albert Tumanov (JIRA)" <ji...@apache.org>.
[ 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.