Here is my full log. 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl <init> FINE: Object Manager "org.datanucleus.objectmanageri...@1dfa916" opened for datastore "org.datanucleus.store.appengine.datastoremana...@13a1505" 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl initialiseLevel1Cache FINE: Level 1 Cache of type "weak" initialised 09.04.2010 12:20:15 org.datanucleus.transaction.Transaction <init> FINE: Transaction created [DataNucleus Transaction, ID=Xid=****, enlisted resources=[]] 09.04.2010 12:20:15 org.datanucleus.TransactionImpl internalBegin FINE: Transaction begun for ObjectManager org.datanucleus.objectmanageri...@1dfa916 (optimistic=true) 09.04.2010 12:20:15 org.datanucleus.store.appengine.jpa.DatastoreEntityTransactionImpl begin FINE: Started new datastore transaction: 2 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Container:Container(756)" not found in Level 1 cache [cache size = 0] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" (id="ru.englishvocabulary.model.test.Container:Container(756)") added to Level 1 cache (loadedFlags="[NY]") 09.04.2010 12:20:15 org.datanucleus.transaction.Transaction enlistResource FINE: Running enlist operation on resource: org.datanucleus.store.appengine.datastorexaresou...@787691, error code TMNOFLAGS and transaction: [DataNucleus Transaction, ID=Xid=, enlisted resources=[]] 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection added to the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastorePersistenceHandler get FINE: Getting entity of kind Container with key Container(756) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" (id="ru.englishvocabulary.model.test.Container:Container(756)") has a lifecycle change : "HOLLOW"->"P_NONTRANS"
// My Item 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(761)" not found in Level 1 cache [cache size = 1] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") added to Level 1 cache (loadedFlags="[NYN]") 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") has a lifecycle change : "HOLLOW"->"P_NONTRANS" 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastorePersistenceHandler get FINE: Getting entity of kind Item with key Container(756)/Item(761) // Change my item 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") has a lifecycle change : "P_NONTRANS"->"P_DIRTY" 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl enlistInTransaction FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="com.google.appengine.api.datastore.Key:Container(756)/Item(761)") enlisted in transactional cache 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: changed item: i...@e61a90 [key=Container(756)/Item(761), value=xxx] 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.sco.backed.List <init> FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" field "items" is replaced by a SCO wrapper of type "org.datanucleus.sco.backed.List" [cache-values=true, lazy-loading=true, queued-operations=true, allow-nulls=false] 09.04.2010 12:20:15 org.datanucleus.sco.backed.List loadFromStore FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" field "items" loading contents to SCO wrapper from the datastore 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization prepareChildrenQuery FINE: Preparing to query for all children of Container(756) of kind Item 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(757)" not found in Level 1 cache [cache size = 2] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(757)" not found in Level 1 cache [cache size = 2] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.i...@15b3baf" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(757)") added to Level 1 cache (loadedFlags="[NYN]") 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Retrieved entity with key Container(756)/Item(757) 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(758)" not found in Level 1 cache [cache size = 3] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(758)" not found in Level 1 cache [cache size = 3] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.i...@ab9a5a" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(758)") added to Level 1 cache (loadedFlags="[NYN]") 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Retrieved entity with key Container(756)/Item(758) 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(759)" not found in Level 1 cache [cache size = 4] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(759)" not found in Level 1 cache [cache size = 4] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.i...@134ff03" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(759)") added to Level 1 cache (loadedFlags="[NYN]") 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Retrieved entity with key Container(756)/Item(759) 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(760)" not found in Level 1 cache [cache size = 5] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object with id "ru.englishvocabulary.model.test.Item:Container(756)/Item(760)" not found in Level 1 cache [cache size = 5] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl putObjectIntoCache FINE: Object "ru.englishvocabulary.model.test.i...@5253eb" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(760)") added to Level 1 cache (loadedFlags="[NYN]") 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Retrieved entity with key Container(756)/Item(760) 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl getObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") taken from Level 1 cache (loadedFlags="[NYY]") [cache size = 6] 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Retrieved entity with key Container(756)/Item(761) 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreElementContainerStoreSpecialization getChildren FINE: Query had 5 results. 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@15b3baf" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(757)") has a lifecycle change : "HOLLOW"->"P_NONTRANS" 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: list item: i...@15b3baf [key=Container(756)/Item(757), value=0] 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@ab9a5a" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(758)") has a lifecycle change : "HOLLOW"->"P_NONTRANS" 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: list item: i...@ab9a5a [key=Container(756)/Item(758), value=1] 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@134ff03" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(759)") has a lifecycle change : "HOLLOW"->"P_NONTRANS" 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: list item: i...@134ff03 [key=Container(756)/Item(759), value=2] 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@5253eb" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(760)") has a lifecycle change : "HOLLOW"->"P_NONTRANS" 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: list item: i...@5253eb [key=Container(756)/Item(760), value=3] 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: list item: i...@e61a90 [key=Container(756)/Item(761), value=4] 09.04.2010 12:20:15 ru.englishvocabulary.bl.local.test.LocalService changeItems SEVERE: -- changed item: i...@e61a90 [key=Container(756)/Item(761), value=4] 09.04.2010 12:20:15 org.datanucleus.TransactionImpl internalPreCommit FINE: Transaction committing for ObjectManager org.datanucleus.objectmanageri...@1dfa916 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl flushInternal FINE: ObjectManager internalFlush() process started - 1 dirty objects 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastorePersistenceHandler put FINE: Putting entity of kind Item with key Container(756)/Item(761) 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastorePersistenceHandler put FINE: value : 4 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl allocateConnection FINE: Connection found in the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl flushInternal FINE: ObjectManager internalFlush() process finished 09.04.2010 12:20:15 org.datanucleus.transaction.Transaction commit FINE: Committing [DataNucleus Transaction, ID=Xid=****, enlisted resources=[org.datanucleus.store.appengine.datastorexaresou...@787691]] 09.04.2010 12:20:15 org.datanucleus.store.appengine.DatastoreXAResource commit FINE: Committed datastore transaction: 2 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.i...@134ff03" (depth=0) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@134ff03" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(759)") has a lifecycle change : "P_NONTRANS"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.i...@134ff03 from statemanager[pc=ru.englishvocabulary.model.test.i...@134ff03, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@134ff03" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(759)") removed from Level 1 cache [cache size = 6] 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.i...@15b3baf" (depth=0) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@15b3baf" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(757)") has a lifecycle change : "P_NONTRANS"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.i...@15b3baf from statemanager[pc=ru.englishvocabulary.model.test.i...@15b3baf, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@15b3baf" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(757)") removed from Level 1 cache [cache size = 5] 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.i...@ab9a5a" (depth=0) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@ab9a5a" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(758)") has a lifecycle change : "P_NONTRANS"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.i...@ab9a5a from statemanager[pc=ru.englishvocabulary.model.test.i...@ab9a5a, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@ab9a5a" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(758)") removed from Level 1 cache [cache size = 4] 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.contai...@a80631" (depth=0) 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.i...@5253eb" (depth=1) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@5253eb" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(760)") has a lifecycle change : "P_NONTRANS"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.i...@5253eb from statemanager[pc=ru.englishvocabulary.model.test.i...@5253eb, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@5253eb" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(760)") removed from Level 1 cache [cache size = 3] 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl detach FINE: Detaching object from persistence : "ru.englishvocabulary.model.test.i...@e61a90" (depth=1) 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") has a lifecycle change : "P_DIRTY"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl evictFromTransaction FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") being evicted from transactional cache 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.i...@e61a90 from statemanager[pc=ru.englishvocabulary.model.test.i...@e61a90, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.i...@e61a90" (id="ru.englishvocabulary.model.test.Item:Container(756)/Item(761)") removed from Level 1 cache [cache size = 2] 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl unwrapSCOField FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" (id="ru.englishvocabulary.model.test.Container:Container(756)") is having the SCO wrapper in field "items" replaced by the unwrapped value 09.04.2010 12:20:15 org.datanucleus.state.LifeCycleState changeState FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" (id="ru.englishvocabulary.model.test.Container:Container(756)") has a lifecycle change : "P_NONTRANS"->"DETACHED_CLEAN" 09.04.2010 12:20:15 org.datanucleus.state.JDOStateManagerImpl disconnect FINE: Disconnecting ru.englishvocabulary.model.test.contai...@a80631 from statemanager[pc=ru.englishvocabulary.model.test.contai...@a80631, lifecycle=DETACHED_CLEAN] 09.04.2010 12:20:15 org.datanucleus.ObjectManagerImpl removeObjectFromCache FINE: Object "ru.englishvocabulary.model.test.contai...@a80631" (id="ru.englishvocabulary.model.test.Container:Container(756)") removed from Level 1 cache [cache size = 1] 09.04.2010 12:20:15 org.datanucleus.ConnectionManagerImpl$1 managedConnectionPostClose FINE: Connection removed from the pool : org.datanucleus.store.appengine.datastoreconnectionfactoryimpl$datastoremanagedconnect...@1392dd5 09.04.2010 12:20:15 org.datanucleus.TransactionImpl commit FINE: Transaction committed in 18 ms On Fri, Apr 9, 2010 at 6:03 PM, datanucleus <[email protected]>wrote: > I see no lifecycle status log entries; perhaps this is turned off. Or > use JDOHelper.getObjectState(object) to see what state an object is in > when retrieved from the find(), and then after the setValue(). I also > see no transaction log entries. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > -- Verba volant, scripta manent -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
