You should be able to simply upgrade ASM, not really remove it. Here's
what the CXF migration guide[1] says:

The JAX-WS frontend now "requires" asm 2.x or 3.x to be able to
process some of the JAXB annotations on the SEI interface. If you
don't use those annotations on the SEI, or if you have generated
wrapper classes (either via wsdl2java or java2ws with -wrapperbean
flag), you can remove the asm jar. If you leave asm jar, there can be
conflicts with other apps that use asm. The predominant one is
Hibernate. The "workaround" for Hibernate is to remove the asm 1.x jar
they use and replace the cglib jar with the cglib-nodeps jar that
includes a special internal version of asm that would not conflict
with the 2.x/3.x version we need.

I would pipe "mvn dependency:tree" to a file and search it too see if
you have the newer versions.

Matt

[1] http://cxf.apache.org/21-migration-guide.html

On Sat, Sep 26, 2009 at 2:53 PM, -=j=- <j...@twaxx.com> wrote:
> Ah, thanks, I'll put that back in.  Also, I'm getting compile errors
> relating to asm and cglib, so I suspect that the exclusions or dependencies
> are in the wrong place.  Are they in the right place?
>
> -=j=-
>
> On Sat, 2009-09-26 at 14:50 -0600, Matt Raible wrote:
>
> You still need spring-web upgraded if you're using Struts 2. You
> should be able to use "mvn dependency:tree" to see if your
> dependencies look right.
>
> On Sat, Sep 26, 2009 at 2:46 PM, jackalista <j...@twaxx.com> wrote:
>>
>> Hi Nils,
>>
>> I'm tryingto follow along these directions and am having trouble
>> understanding part of your guide.  I'm using appfuse 2.0.2 with the
>> modular
>> struts2 archetype, in case it matters.
>>
>> I'm getting errors from both asm and cglib so I'm better I didn't put the
>> <exclusion></exclusion> & <dependency></dependency> stuff in the right
>> place.
>>
>> For the "exclude also asm and the cglib from the hibernate dependency"
>> part,
>> I tried putting these exclusion blocks in the core/pom.xml right under the
>> exclusion block with  <groiupId>org.appfuse</groupId> and
>> <artifactId>appfuse-hibernate</artifactId>:
>>
>> [code]
>> <exclusion>
>>    <groupId>asm</groupId>
>>    <artifactId>asm</artifactId>
>> </exclusion>
>> <exclusion>
>>    <groupId>asm</groupId>
>>    <artifactId>asm-attrs</artifactId>
>> </exclusion>
>> <exclusion>
>>    <groupId>cglib</groupId>
>>    <artifactId>cglib</artifactId>
>> </exclusion>
>> [/code]
>>
>> I performed this step "add the asm-all and cglib dependencies to the top
>> level <dependencies>:" by putting the following dependency blocks in the
>> top
>> level pom.xml (it's a modular archetype) in the main dependencies list at
>> the end of the list:
>>
>> <dependency>
>>          <groupId>asm</groupId>
>>          <artifactId>asm-all</artifactId>
>>          <version>3.1</version>
>> </dependency>
>> <dependency>
>>          <groupId>cglib</groupId>
>>          <artifactId>cglib</artifactId>
>>          <version>2.2</version>
>> </dependency>
>>
>>
>>
>> I also put the CXF dependencies (cxf-api, cxf-rt-frontend-jaxws &
>> cxf-rt-transports-http) in that same list in that same top level pom.xml
>> file, just before the asm and cglib stuff.  Right after the asm and cglib
>> dependencies I put this spring-core dependency:
>>
>> <dependency>
>>     <groupId>org.springframework</groupId>
>>     <artifactId>spring-core</artifactId>
>>     <version>${spring.version}</version>
>> </dependency>
>>
>> I didn't put the spring-web dependency in as I'm using struts2, but I'm
>> not
>> sure if that's correct, since I'm hitting build errors related to asm and
>> cglib it's kind of hard to tell.
>>
>> Sorry for the newbie questions but am I putting these dependencies and
>> exclusions in the right place?  I suspect one or more are not correct, any
>> help would be appreciated, thanks...
>>
>>
>>
>>
>> agathon wrote:
>>>
>>> i made a litte guide for migrating appfuse from xfire to cxf :
>>>
>>> http://snackycracky.wordpress.com/2009/01/06/migrate-appfuse-from-xfire-to-cxf/
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/CXF-and-AppFuse-2.0.1-tp14282383s2369p25628723.html
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to