Your value objects wouldn't by some strange chance be EJB entity objects, or
remote implementation objects, would they? How about a code snippet of your
Value object definition, and the method which returns the value object to
the client, and the client code which tries to access the value object.
-AP_
-----Original Message-----
From: A mailing list for Enterprise JavaBeans development
[mailto:[EMAIL PROTECTED]]On Behalf Of David M. Karr
Sent: Thursday, August 16, 2001 11:16 PM
To: [EMAIL PROTECTED]
Subject: Re: Return Collection (or array) of value objects?
>>>>> "Selvarajah" == Selvarajah Vahees <[EMAIL PROTECTED]> writes:
David> How do you have a method which returns a Collection (or array) of
value
Selvarajah> objects
David> (non-primitives, user-defined)?
David>
David> I was able to write a method which returns a single value object,
but I
Selvarajah> can't
David> figure out how to write a method which returns a Collection of
them.
David>
David> Using JBoss, the method returned in the client without error, and
it was a
David> Collection, but when I got the Iterator and started stepping
through it,
Selvarajah> the
David> first entry wasn't an object of my value object class, but of the
class
David> "$Proxy2".
Selvarajah> Hi David,
Selvarajah> make sure your VO implements serialaizable.( and also your
collection class)
Selvarajah> I am not sure about arrays. But I used Vector and it's
worked with almost
Selvarajah> all app servers including JBoss.( any other java.util.
COLLECTION CLASSES
Selvarajah> that implements io.serializable should also work)
Selvarajah> I don't think you need any of these for primitives.
I was using "Collection". I just tried changing to "ArrayList", and it had
no
effect.
Note that I appear to have no problem getting the object of the collection
class, either "Collection" or "ArrayList", but when I try to pull an object
out
of the collection, it is of type "$Proxy2", and not my value object class.
Also note that my value object class implements Serializable.
--
===================================================================
David M. Karr ; Best Consulting
[EMAIL PROTECTED] ; Java/Unix/XML/C++/X ; BrainBench CJ12P (#12004)
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".