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( > >MappedConfiguration > > configuration) { > >ApplicationStateCreator creator = new > > ApplicationStateCreator() { > >public AppState create() { > >return new AppState(new Date()); > >} > >}; > >configuration.add(AppState.class, new > ApplicationStateContribution( > >"memcached", creator)); > >ApplicationStateCreator creator2 = new > > ApplicationStateCreator() { > >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!
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( >MappedConfiguration > configuration) { >ApplicationStateCreator creator = new > ApplicationStateCreator() { >public AppState create() { >return new AppState(new Date()); >} >}; >configuration.add(AppState.class, new ApplicationStateContribution( >"memcached", creator)); >ApplicationStateCreator creator2 = new > ApplicationStateCreator() { >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! >
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( MappedConfiguration configuration) { ApplicationStateCreator creator = new ApplicationStateCreator() { public AppState create() { return new AppState(new Date()); } }; configuration.add(AppState.class, new ApplicationStateContribution( "memcached", creator)); ApplicationStateCreator creator2 = new ApplicationStateCreator() { 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!