[ https://issues.apache.org/jira/browse/TAP5-691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Howard M. Lewis Ship closed TAP5-691. ------------------------------------- Resolution: Won't Fix I suspect the exceptions have improved since this was reported. > 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. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira