See <https://builds.apache.org/hudson/job/tapestry-trunk-freestyle/333/changes>
Changes: [hlship] TAP5-1508: Re-implement ImportWorker using ComponentClassTransformWorker2 [hlship] TAP5-1432: Remove unused base class [hlship] TAP5-1508: Remove outdated TODO comment [hlship] TAP5-1508: Re-implement PropertyWorker as ComponentClassTransformWorker2 [hlship] TAP5-853: Change PlasticField.createAccessors() to check for existing accessor methods and fail if they are present Also, add test that checks that the generics signature propagates to the getter/setter methods ------------------------------------------ [...truncated 25418 lines...] Caused by: org.apache.tapestry5.ioc.internal.OperationException: Class org.apache.tapestry5.ioc.UnbuildablePingable does not contain a public constructor needed to autobuild. at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:102) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:69) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1080) at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:146) at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:170) at org.apache.tapestry5.ioc.ServiceBuilderAutobuilderModule.buildPingable(ServiceBuilderAutobuilderModule.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:64) ... 69 more Caused by: java.lang.RuntimeException: Class org.apache.tapestry5.ioc.UnbuildablePingable does not contain a public constructor needed to autobuild. at org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$4.invoke(ServiceResourcesImpl.java:153) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65) ... 79 more [DEBUG] OrderedNames Creating service 'OrderedNames'. [DEBUG] OrderedNames Invoking method org.apache.tapestry5.ioc.FredModule.contributeOrderedNames(OrderedConfiguration) (at FredModule.java:98). [DEBUG] OrderedNames Constructed configuration: [BARNEY, FRED] [DEBUG] OrderedNames Invoking method org.apache.tapestry5.ioc.FredModule.buildOrderedNames(List) (at FredModule.java:84). [ERROR] SerializationSupport Setting a new service proxy provider when there's already an existing provider. This may indicate that you have multiple IoC Registries. [ERROR] SerializationSupport Setting a new service proxy provider when there's already an existing provider. This may indicate that you have multiple IoC Registries. [DEBUG] Fred Creating service 'Fred'. [DEBUG] Fred Invoking method org.apache.tapestry5.ioc.FredModule.buildFred() (at FredModule.java:39). [DEBUG] Fred Invoking method org.apache.tapestry5.ioc.BarneyModule.decorateGamma(Object, DecoratorList) (at BarneyModule.java:37) [DEBUG] Fred Invoking method org.apache.tapestry5.ioc.FredModule.decorateBeta(Object, DecoratorList) (at FredModule.java:61) [DEBUG] Fred Invoking method org.apache.tapestry5.ioc.FredModule.decorateAlpha(Object, DecoratorList) (at FredModule.java:52) [DEBUG] OrderedNames Creating service 'OrderedNames'. [DEBUG] OrderedNames Invoking method org.apache.tapestry5.ioc.FredModule.contributeOrderedNames(OrderedConfiguration) (at FredModule.java:98). [DEBUG] OrderedNames Invoking method org.apache.tapestry5.ioc.ConfigurationOverrideModule.contributeOrderedNames(OrderedConfiguration) (at ConfigurationOverrideModule.java:21). [DEBUG] OrderedNames Constructed configuration: [BARNEY, WILMA, Mr. Flintstone] [DEBUG] OrderedNames Invoking method org.apache.tapestry5.ioc.FredModule.buildOrderedNames(List) (at FredModule.java:84). [ERROR] SerializationSupport Setting a new service proxy provider when there's already an existing provider. This may indicate that you have multiple IoC Registries. [WARN] ExtraPublicConstructorsModule Module class org.apache.tapestry5.ioc.internal.ExtraPublicConstructorsModule contains more than one public constructor. The first constructor, public org.apache.tapestry5.ioc.internal.ExtraPublicConstructorsModule(org.apache.tapestry5.ioc.services.SymbolSource), is being used. You should change the class to have only a single public constructor. [ERROR] Registry Error building service proxy for service 'UnknownScope' (at org.apache.tapestry5.ioc.UnknownScopeModule.buildUnknownScope() (at UnknownScopeModule.java:24)): Unknown service scope 'magic'. [ERROR] Registry Operations trace: [ERROR] Registry [ 1] Creating service 'UnknownScope'. [DEBUG] UnorderedNames Creating service 'UnorderedNames'. [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.contributeUnorderedNames(Configuration) (at BarneyModule.java:112). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.contributeUnorderedNames(Configuration) (at FredModule.java:104). [DEBUG] UnorderedNames Constructed configuration: [Gamma, UnorderedNames, Beta] [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.buildUnorderedNames(Collection) (at FredModule.java:68). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.decorateGamma(Object, DecoratorList) (at BarneyModule.java:37) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateBeta(Object, DecoratorList) (at FredModule.java:61) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateAlpha(Object, DecoratorList) (at FredModule.java:52) [DEBUG] UnorderedNames Creating service 'UnorderedNames'. [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.contributeUnorderedNames(Configuration) (at BarneyModule.java:112). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.contributeUnorderedNames(Configuration) (at FredModule.java:104). [DEBUG] UnorderedNames Constructed configuration: [Gamma, UnorderedNames, Beta] [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.buildUnorderedNames(Collection) (at FredModule.java:68). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.decorateGamma(Object, DecoratorList) (at BarneyModule.java:37) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateBeta(Object, DecoratorList) (at FredModule.java:61) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateAlpha(Object, DecoratorList) (at FredModule.java:52) [DEBUG] UnorderedNames Creating service 'UnorderedNames'. [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.contributeUnorderedNames(Configuration) (at BarneyModule.java:112). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.contributeUnorderedNames(Configuration) (at FredModule.java:104). [DEBUG] UnorderedNames Constructed configuration: [Gamma, UnorderedNames, Beta] [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.buildUnorderedNames(Collection) (at FredModule.java:68). [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.BarneyModule.decorateGamma(Object, DecoratorList) (at BarneyModule.java:37) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateBeta(Object, DecoratorList) (at FredModule.java:61) [DEBUG] UnorderedNames Invoking method org.apache.tapestry5.ioc.FredModule.decorateAlpha(Object, DecoratorList) (at FredModule.java:52) [DEBUG] ReloadableService Creating service 'ReloadableService'. [DEBUG] ReloadableService Loading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService Invoking constructor public com.example.ReloadableServiceImpl(). [DEBUG] ReloadableService Implementation class com.example.ReloadableServiceImpl has changed and will be reloaded on next use. [DEBUG] ReloadableService Reloading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [ERROR] Registry Unable to reload class com.example.ReloadableServiceImpl: caught an exception while obtaining a class file for com.example.ReloadableServiceImpl [ERROR] Registry Operations trace: [ERROR] Registry [ 1] Reloading class com.example.ReloadableServiceImpl. [ERROR] SerializationSupport Setting a new service proxy provider when there's already an existing provider. This may indicate that you have multiple IoC Registries. [DEBUG] ReloadableService Creating service 'ReloadableService'. [DEBUG] ReloadableService Loading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [ERROR] Registry Service implementation class com.example.ReloadableServiceImpl does not have a suitable public constructor. [ERROR] Registry Operations trace: [ERROR] Registry [ 1] Reloading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Creating service 'ReloadableService'. [DEBUG] ReloadableService Loading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService Marking class com.example.BaseReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService BEGIN Analyzing com.example.BaseReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.BaseReloadableServiceImpl [DEBUG] ReloadableService Invoking constructor public com.example.ReloadableServiceImpl(). [DEBUG] ReloadableService Implementation class com.example.ReloadableServiceImpl has changed and will be reloaded on next use. [DEBUG] ReloadableService Reloading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService Marking class com.example.BaseReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService BEGIN Analyzing com.example.BaseReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.BaseReloadableServiceImpl [DEBUG] ReloadableService Invoking constructor public com.example.ReloadableServiceImpl(). [DEBUG] ReloadableServiceImpl Loading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableServiceImpl Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableServiceImpl BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableServiceImpl END Analyzing com.example.ReloadableServiceImpl [ERROR] SerializationSupport Setting a new service proxy provider when there's already an existing provider. This may indicate that you have multiple IoC Registries. [DEBUG] ReloadableService Creating service 'ReloadableService'. [DEBUG] ReloadableService Loading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService Invoking constructor public com.example.ReloadableServiceImpl(). [DEBUG] ReloadableService Implementation class com.example.ReloadableServiceImpl has changed and will be reloaded on next use. [DEBUG] ReloadableService Reloading class com.example.ReloadableServiceImpl. [DEBUG] ReloadableService Marking class com.example.ReloadableServiceImpl to be (re-)loaded [DEBUG] ReloadableService BEGIN Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService END Analyzing com.example.ReloadableServiceImpl [DEBUG] ReloadableService Invoking constructor public com.example.ReloadableServiceImpl(). Test org.apache.tapestry5.ioc.ReloadTest FAILED [DEBUG] CounterImpl Loading class com.example.CounterImpl. [DEBUG] CounterImpl Marking class com.example.CounterImpl to be (re-)loaded [DEBUG] CounterImpl BEGIN Analyzing com.example.CounterImpl [DEBUG] CounterImpl END Analyzing com.example.CounterImpl [DEBUG] CounterImpl Implementation class com.example.CounterImpl has changed and will be reloaded on next use. [DEBUG] CounterImpl Reloading class com.example.CounterImpl. [DEBUG] CounterImpl Marking class com.example.CounterImpl to be (re-)loaded [DEBUG] CounterImpl BEGIN Analyzing com.example.CounterImpl [DEBUG] CounterImpl END Analyzing com.example.CounterImpl [ERROR] Registry Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. [ERROR] Registry Operations trace: [ERROR] Registry [ 1] Realizing service RecursiveFoe [ERROR] Registry [ 2] Invoking org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) [ERROR] Registry [ 3] Realizing service RecursiveFoe [ERROR] RecursiveFoe Construction of service RecursiveFoe failed: Error invoking service builder method org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) (for service 'RecursiveFoe'): Exception constructing service 'RecursiveFoe': Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. java.lang.RuntimeException: Error invoking service builder method org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) (for service 'RecursiveFoe'): Exception constructing service 'RecursiveFoe': Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:76) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1080) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49) at org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29) at org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46) at org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:63) at org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:54) at org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1080) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49) at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:68) at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:56) at $FoeService_30e3cbb82d6f7.delegate(Unknown Source) at $FoeService_30e3cbb82d6f7.foe(Unknown Source) at org.apache.tapestry5.ioc.internal.ModuleImplTest.recursive_singleton_integration_test(ModuleImplTest.java:139) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:74) at org.testng.internal.Invoker.invokeMethod(Invoker.java:673) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:846) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1170) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) at org.testng.TestRunner.runWorkers(TestRunner.java:1125) at org.testng.TestRunner.privateRun(TestRunner.java:749) at org.testng.TestRunner.run(TestRunner.java:600) at org.testng.SuiteRunner.runTest(SuiteRunner.java:317) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:312) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:274) at org.testng.SuiteRunner.run(SuiteRunner.java:223) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1007) at org.testng.TestNG.runSuitesLocally(TestNG.java:932) at org.testng.TestNG.run(TestNG.java:868) at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:95) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32) at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:75) at $Proxy3.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:91) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35) at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.messaging.remote.internal.MethodInvocationUnmarshallingDispatch.dispatch(MethodInvocationUnmarshallingDispatch.java:48) at org.gradle.messaging.dispatch.DiscardOnFailureDispatch.dispatch(DiscardOnFailureDispatch.java:31) at org.gradle.messaging.dispatch.AsyncDispatch.dispatchMessages(AsyncDispatch.java:129) at org.gradle.messaging.dispatch.AsyncDispatch.access$000(AsyncDispatch.java:33) at org.gradle.messaging.dispatch.AsyncDispatch$1.run(AsyncDispatch.java:69) at org.gradle.messaging.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:63) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.RuntimeException: Exception constructing service 'RecursiveFoe': Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:78) at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:56) at $FoeService_30e3cbb82d6f7.delegate(Unknown Source) at $FoeService_30e3cbb82d6f7.foe(Unknown Source) at org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(ModuleImplTestModule.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:64) ... 69 more Caused by: org.apache.tapestry5.ioc.internal.OperationException: Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:102) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:69) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1080) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49) at org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:68) ... 78 more Caused by: java.lang.IllegalStateException: Construction of service 'RecursiveFoe' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.ioc.internal.ModuleImplTestModule.buildRecursiveFoe(FoeService) (at ModuleImplTestModule.java:59) for references to another service that is itself dependent on service 'RecursiveFoe'. at org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:52) at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65) ... 82 more [ERROR] SerializationSupport Unexpected service proxy provider when clearing the provider. This may indicate that you have multiple IoC Registries. 707 tests completed, 1 failure FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':tapestry-ioc:test'. Cause: There were failing tests. See the report at <https://builds.apache.org/hudson/job/tapestry-trunk-freestyle/ws/trunk/tapestry-ioc/build/reports/tests.> * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 5 mins 28.975 secs [WARNINGS] Skipping publisher since build result is FAILURE [TASKS] Skipping publisher since build result is FAILURE --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org For additional commands, e-mail: dev-h...@tapestry.apache.org