exception when using @ApplicationState: No service implements the interface 
org.apache.tapestry.internal.InternalComponentResources.
------------------------------------------------------------------------------------------------------------------------------------

                 Key: TAPESTRY-2411
                 URL: https://issues.apache.org/jira/browse/TAPESTRY-2411
             Project: Tapestry
          Issue Type: Bug
          Components: tapestry-core
    Affects Versions: 5.0.12
         Environment: window, java version "1.6.0_02"
            Reporter: Robert Pintarelli
            Priority: Minor


the following exception occurs if a variable is annotated with the 
@ApplicationState annotation:

Example code:
...
    @ApplicationState
    private BrandHolder brandHolder;
...

(exception occurs with 5.0.11 and 5.0.12-SNAPSHOT)

Exception:
java.lang.RuntimeException

No service implements the interface 
org.apache.tapestry.internal.InternalComponentResources.

Stack trace

        * 
org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517)
        * 
org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46)
        * 
org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621)
        * 
org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675)
        * 
org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50)
        * 
org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:209)
        * 
org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:239)
        * 
org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForConstructor(InternalUtils.java:227)
        * 
org.apache.tapestry.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:46)
        * 
org.apache.tapestry.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:123)
        * 
org.apache.tapestry.internal.services.ApplicationStateManagerImpl$1.create(ApplicationStateManagerImpl.java:98)
        * 
org.apache.tapestry.internal.services.SessionApplicationStatePersistenceStrategy.get(SessionApplicationStatePersistenceStrategy.java:56)
        * 
org.apache.tapestry.internal.services.ApplicationStateManagerImpl$ApplicationStateAdapter.getOrCreate(ApplicationStateManagerImpl.java:45)
        * 
org.apache.tapestry.internal.services.ApplicationStateManagerImpl.get(ApplicationStateManagerImpl.java:126)


Note:
  this bind fixed the problem, but I think this should be done automatically:
  binder.bind(InternalComponentResources.class, 
InternalComponentResourcesImpl.class).withId("ComponentResources");





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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to