Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change 
notification.

The following page has been changed by BrandonDuRette:
http://wiki.apache.org/tomcat/HowTo

The comment on the change is:
fix wiki formatting bug

------------------------------------------------------------------------------
  
  When you create a custom subclass of `RealmBase` or `GenericPrincipal` and 
attempt to use those classes in your webapp code, you'll probably have problems 
with `ClassCastException`.  This is because the instance returned by 
`request.getUserPrincipal()` is of a class loaded by the server's classloader, 
and you are trying to access it through you webapp's classloader.  While the 
classes maybe otherwise exactly the same, different (sibling) classloaders 
makes them different classes.
  
- This assumes you created a {{{My``Principal}}} class, and put in Tomcat's 
server/classes (or lib) directory, as well as in your webapp's webinf/classes 
(or lib) directory.  Normally, you would put custom realm and principal classes 
in the server directory because they depend on other classes there.
+ This assumes you created a `MyPrincipal` class, and put in Tomcat's 
server/classes (or lib) directory, as well as in your webapp's webinf/classes 
(or lib) directory.  Normally, you would put custom realm and principal classes 
in the server directory because they depend on other classes there.
  
  Here's what you would like to do, but it throws `ClassCastException`:
  {{{

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to