Re: About the ApplicationState??
My experience show that only one applicationState object work fine. With two applicationState object i have this error; Error invoking constructor ee.softpro.data.Role(long, String, String, boolean, String, String, String) (at Role.java:20) (for service 'ApplicationStateManager'): No service implements the interface long. I dont know yet why! 2008/8/22 Donyee [EMAIL PROTECTED] I tried to implement a ApplicationStatePersistenceStrategy using Memcached. but in my page Start.java: @ApplicationState private AppState appState; @ApplicationState private SessionAppState session; @Inject private Logger log; void onActivate() { log.info(cache :+appState.toString()); log.info(session :+session.toString()); } ##AppModule.java public void contributeApplicationStateManager( MappedConfigurationClass, ApplicationStateContribution configuration) { ApplicationStateCreatorAppState creator = new ApplicationStateCreatorAppState() { public AppState create() { return new AppState(new Date()); } }; configuration.add(AppState.class, new ApplicationStateContribution( memcached, creator)); ApplicationStateCreatorSessionAppState creator2 = new ApplicationStateCreatorSessionAppState() { public SessionAppState create() { return new SessionAppState(new Date()); } }; configuration.add(SessionAppState.class, new ApplicationStateContribution( session, creator2)); } the appState didn't get the right info, and the sessionAppState works fine! *the question is when i change my sessionAppState, who writes the changed sessionAppState to the Session again?? *I search the T5 source,but i didn't find. Is there a proxy impl? Any tips will be great! -- Yet Another Java EE Developer!
Re: About the ApplicationState??
I know the answer, my impl does not recache the appState when it changes. I'm thinking about other way to implement. 2008/8/23 Argo Vilberg [EMAIL PROTECTED] My experience show that only one applicationState object work fine. With two applicationState object i have this error; Error invoking constructor ee.softpro.data.Role(long, String, String, boolean, String, String, String) (at Role.java:20) (for service 'ApplicationStateManager'): No service implements the interface long. I dont know yet why! 2008/8/22 Donyee [EMAIL PROTECTED] I tried to implement a ApplicationStatePersistenceStrategy using Memcached. but in my page Start.java: @ApplicationState private AppState appState; @ApplicationState private SessionAppState session; @Inject private Logger log; void onActivate() { log.info(cache :+appState.toString()); log.info(session :+session.toString()); } ##AppModule.java public void contributeApplicationStateManager( MappedConfigurationClass, ApplicationStateContribution configuration) { ApplicationStateCreatorAppState creator = new ApplicationStateCreatorAppState() { public AppState create() { return new AppState(new Date()); } }; configuration.add(AppState.class, new ApplicationStateContribution( memcached, creator)); ApplicationStateCreatorSessionAppState creator2 = new ApplicationStateCreatorSessionAppState() { public SessionAppState create() { return new SessionAppState(new Date()); } }; configuration.add(SessionAppState.class, new ApplicationStateContribution( session, creator2)); } the appState didn't get the right info, and the sessionAppState works fine! *the question is when i change my sessionAppState, who writes the changed sessionAppState to the Session again?? *I search the T5 source,but i didn't find. Is there a proxy impl? Any tips will be great! -- Yet Another Java EE Developer! -- Yet Another Java EE Developer!
About the ApplicationState??
I tried to implement a ApplicationStatePersistenceStrategy using Memcached. but in my page Start.java: @ApplicationState private AppState appState; @ApplicationState private SessionAppState session; @Inject private Logger log; void onActivate() { log.info(cache :+appState.toString()); log.info(session :+session.toString()); } ##AppModule.java public void contributeApplicationStateManager( MappedConfigurationClass, ApplicationStateContribution configuration) { ApplicationStateCreatorAppState creator = new ApplicationStateCreatorAppState() { public AppState create() { return new AppState(new Date()); } }; configuration.add(AppState.class, new ApplicationStateContribution( memcached, creator)); ApplicationStateCreatorSessionAppState creator2 = new ApplicationStateCreatorSessionAppState() { public SessionAppState create() { return new SessionAppState(new Date()); } }; configuration.add(SessionAppState.class, new ApplicationStateContribution( session, creator2)); } the appState didn't get the right info, and the sessionAppState works fine! *the question is when i change my sessionAppState, who writes the changed sessionAppState to the Session again?? *I search the T5 source,but i didn't find. Is there a proxy impl? Any tips will be great! -- Yet Another Java EE Developer!