Re: About the ApplicationState??

2008-08-23 Thread Argo Vilberg
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??

2008-08-23 Thread Donyee
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??

2008-08-21 Thread Donyee
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!