I've started a page at:
http://cwiki.apache.org/CXF/21-migration-guide.html
to document this.

More updates would be great.


> - In one of my webservices I returned a Set. This was working with
> 2.05 but not with 2.1 (java.lang.ClassCastException:
> java.util.LinkedHashSet cannot be cast to java.util.List).

I'd consider this a bug.  If you could log a Jira with a test case, that 
would be great and we can hopefully get it fixed for 2.1.1.

Dan


On Tuesday 29 April 2008, Martijn Brinkers wrote:
> Hi,
>
> These were the steps I had to do to upgrade from 2.05 to 2.1 (posted
> to the list in case someone is having similar problems).
>
> - CXF requires new versions of JAXB and JAXWS. Because I use Java 6
> build 1.6.0_03-b05 (comes with Ubuntu 7.10) I had to add the new JAXB
> and JAXWS libs to the endorsed dir (default <java-home>/lib/endorsed
> unless the java.endorsed.dirs system property is set). See:
> http://java.sun.com/javase/6/docs/technotes/guides/standards/.
>
> Apparently newer versions of Java 6 have an updated JAXWS but I
> haven't tried that.
>
> - CXF 2.05 was working happily together with Spring 2.5 and Hibernate
> 3 but 2.1 required an asm version that was not compatible with
> Hibernate. The fix was to install cglib-nodep-2.1_3 (from Spring
> release) and remove the old cglib version used by Hibernate. Hibernate
> now no longer need the 1.5.3 asm version so you can replace it with
> the version used by CXF.
>
> - In one of my webservices I returned a Set. This was working with
> 2.05 but not with 2.1 (java.lang.ClassCastException:
> java.util.LinkedHashSet cannot be cast to java.util.List). This only
> happens when asm is on the classpath. I guess it was working
> previously because 2.05 used reflection because asm was too old. Now
> with the new version asm is used and that seems not to work with a Set
> so I had to replace the Set with List.
>
> Although the steps were non trivial at first, especially since the
> version just increased by a minor 0.05, ;-) CXF is again running fine
> and seems a lot faster.
>
> Thanks,
>
> Martijn Brinkers



-- 
J. Daniel Kulp
Principal Engineer, IONA
[EMAIL PROTECTED]
http://www.dankulp.com/blog

Reply via email to