Liz, With the limited information you've provided, I believe I've just worked through a similar situation. As it turns out the problem is not with namespace, but rather with xsi:type. Search the archives for xsi:type and read a message with the subject "BUG:Castor fails to find class for xsi:type="java:MyClass" - Example included. The information contained within may well solve your problem (I know it solved mine).
Good luck -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Friday, March 29, 2002 6:02 PM To: [EMAIL PROTECTED] Subject: [castor-dev] inheritance issues Please bear with this really long e-mail. I've been throug many of the archive postings on related subjects but didn't see where anyone was having this particular problem relating to inheritance. I'm very new to XML and Castor so I'm sure I've done something wrong, but after banging my head against a wall for 2 days I can't seem to figure out how to fix it. Any help you provide will be very much appreciated. I have two classes: CaseRequest, NMSCaseRequest NMSCaseRequest extends CaseRequest and adds another attribute. the xml I am attempting to load into an NMSCaseRequest object looks like this: <CaseCreateRequest> <Case> <ContactRole>TestContactRole</ContactRole> <ContactPhone>800-555-1212</ContactPhone> <CaseTitle>TestCaseTitle</CaseTitle> <CaseType>TestCaseType</CaseType> <CaseSubType>TestCaseSubType</CaseSubType> <CaseSubTypeDetail>TestCaseSubTypeDetail</CaseSubTypeDetail> <CaseOriginator>Joe Schmoe</CaseOriginator> <Priority>highest</Priority> <Severity>worst</Severity> <Escalation>none</Escalation> <Status>Working</Status> <Notes>This problem won't go away.</Notes> <DispatchQueue>TestDispatchQueue</DispatchQueue> <TicketNumber>1013</TicketNumber> <Site> <ReportingSite>Broomfield, CO</ReportingSite> </Site> </Case> </CaseCreateRequest> =============================================================== My mapping file looks like this... some of the details are omitted in the interest of a shorter e-mail. <class name="level3.clarify.api.ClarifyCaseRequest"> <map-to xml="Case"/> <field name="caseOriginator" type="string" required="true" get-method="getCaseOriginator" set-method="setCaseOriginator"> <bind-xml name="CaseOriginator" node="attribute"/> </field> ... ... (other fields listed of course) ... </class> <class name="level3.clarify.api.NMSCaseCreateRequest" extends="level3.clarify.api.ClarifyCaseRequest"> <map-to xml="CaseCreateRequest"/> <field name="_reportingSite" type="string" get-method="getReportingSite" set-method="setReportingSite"> <bind-xml name="ReportingSite" node="attribute"/> </field> </class> <mapping> -=========================================================================== = When I try to test this I get the error: unable to find FieldDescriptor for 'Case' in ClassDescriptor of CaseCreateRequest This is true. The NMSCaseCreateRequest extends the ClarifyCaseRequest object so no reference is held by it. How do I adjust my map file so this error will go away? Thanks for your time. Regards, Liz ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev
