Awesome! Glad I could be of some help. I'm not sure about your
particular situation but serializing the loggers doesn't seem like it
may be what you want to do but who am I to say. Alternatively you can
mark those fields as transient and then they won't be serialized. You
can then add your own readObject() and writeObject() methods to the
class to re-add the java.util.Logger objects when you're classes are
deserialized.
Stephen

On Tue, Jul 5, 2011 at 3:32 AM, David Donohue <[email protected]> wrote:
> Stephen,
> Yes!  This seems to be the issue.  This is a key insight - I am adding
> testing of object serialization to all my JUnit testing code, for my
> GAE app.
>
> Specifically the problem is with java.util.logging.Logger, which I
> inject all over the place using Guice. The object I am serializing
> contains multiple other objects of mine.  Each object has its own
> Logger.  So I suppose the workaround will be to replace each
> java.util.logging.Logger with my own, serializable logger?
> Best,
> Dave Donohue
>
> On Mon, Jul 4, 2011 at 6:29 PM, Stephen Johnson <[email protected]> 
> wrote:
>> Also, make sure that anything referenced by anything that is put in to
>> session is also serializable or otherwise marked as transient as
>> necessary.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine" 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?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en.

Reply via email to