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

Reply via email to