Java Mailing List Archive

http://www.junlu.com/

Home » Tomcat Users »

Re: NotSerializableException MemoryUser?

Mark Thomas

2009-07-03

Replies: Find Java Web Hosting

Author LoginPost Reply
Christopher Schultz wrote:
> Ronald,
>
> On 7/3/2009 6:34 AM, Ronald Klop wrote:
>> I'm running Tomcat 6.0.20 in a cluster on 3 nodes. If I restart one I
>> get this exception:
>
>
>> Caused by: java.io.NotSerializableException:
>> org.apache.catalina.users.MemoryUser
>
> That's an easy one: MemoryUser does not implement Serializable.
>
>>  <!-- Used by Manager webapp -->
>>  <Resource name="UserDatabase" auth="Container"
>>         type="org.apache.catalina.UserDatabase"
>>    description="User database that can be updated and saved"
>>       factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
>>      pathname="conf/tomcat-users.xml" />
>
> This is likely to be the problem: the manager app is trying to share its
> users across the cluster.

Unlikely. The manager app isn't marked as distributable.

My money would be on an app using the same Realm and putting the authenticated
Principal object in the session.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.