I don't mean to be insulting, but you seem to be operating with a very poor understand of Java classes/interfaces/objects/references. You do not cast one class to another. You cast one object to a particular class.
For example, you might have: AbstractPersistentIF po = loadObject(x); PartnerIF partner = (PartnerIf)po; PersonIF person = (PersonIf)po OrganizationIf org = (OrganizationIF)po; Now, depending on the class of the object that the po reference refers to, you could have between zero and three ClassCastExceptions David |---------+---------------------------> | | Joerg Lensing | | | <[EMAIL PROTECTED]| | | nsing.de> | | | | | | 09/11/2003 06:57| | | AM | | | Please respond | | | to "OJB Users | | | List" | | | | |---------+---------------------------> >--------------------------------------------------------------------------------------------------------------------------------------------------------------| | | | To: OJB Users List <[EMAIL PROTECTED]> | | cc: | | Subject: Proxy: ClassCastException with casting interface | | | >--------------------------------------------------------------------------------------------------------------------------------------------------------------| Hi all, I have problems with casting interfaces (a $Proxy). The classes are: AbstractPersistentIF |_PartnerIF ...|_OrganisationIF ...|_PersonIF this is OK: (PartnerIF)AbstractPersistentIF this too (PersonIF)AbstractPersistentIF this causes ClassCastException: (OrganisationIF)AbstractPersistentIF any hints / solutions? tx Joerg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]