I know that this is not what you want to hear, but it does not happen to me.
Maybe your upgrade is not complete and you are still  using some old jars?

-- 
Al

On Thu, Sep 13, 2012 at 3:46 PM, purecharger <[email protected]> wrote:
> I recently upgraded to CXF 2.6.2 from 2.2.5 and many of my services are not
> working with a ClassCastException when unmarshalling a SOAP response.
>
> Given the following interface:
>
> public Collection<Foo> getListOfFoo(int bar);
>
> implementation:
>
> public Collection<Foo> getListOfFoo(int bar) {
>    Collection<Foo> ret = new ArrayList<Foo>();
>    // populate ret
>    return ret;
> }
>
> I get the following exception at the client when unmarshalling the reponse:
>
> Exception: [Lcom.company.Foo; cannot be cast to java.util.Collection
>
> If I change the return type to List<Foo>, it works fine. Why is this
> happening, and what can I do to keep the declared return type as Collection?
>
> Thank you,
> Ryan
>
>
>
>
> --
> View this message in context: 
> http://cxf.547215.n5.nabble.com/Collection-marshalled-as-array-tp5713929.html
> Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to