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

Reply via email to