OK, clue forming... my cxf-servlet.xml looks *just like* the beans.xml from this link:
http://cwiki.apache.org/CXF20DOC/writing-a-service-with-spring.html I looked through all the instances of cxf-servlet.xml in the samples from the cxf 2.2.3 dist and none of them have these in them: <import resource="classpath:cxf/cxf.xml" /> <import resource="classpath:cxf/cxf-extension-soap.xml" /> <import resource="classpath:cxf/cxf-servlet.xml" /> I'm beginning to suspect this is where my problem is, around this statement from the snackycracky tech blog "delete WEB-INF/xfire-servlet.xml and make a new file there called cxf-servlet.xml which has this content:", (from: http://blog.srvme.de/2009/01/06/migrate-appfuse-from-xfire-to-cxf/). If I have the content exactly as described in the snackycracky blog, I have a circular import as cxf-servlet.xml imports itself... From looking at the other cxf-servlet.xml instances in the CXF dist, it looks pretty common to declare jaxws:endpoint's in there but none of the instances have these import statements there... so I should move them to beans.xml? And in appfuse, beans.xml is applicationContext.xml, is it not? Also, I looked through the CXF samples I do see these imports in use in a few places but only in files like "beans.xml". It also has a slight path difference with what's in snackhy cracky's blog, all these examples have META-INF in them... So should I move these statements into applicationCOntext.xml? I'm kinda configuration challenged, but I'm thinking that the jars from the CXF dist should have these files in them, shouldn't it? I found cxf.xml and the soap-extentions XML in those jars... but do I want to have my own cxf-servlet.xml or should it be from the CXF dist too? I'm leaning towards putting these imports in applicationContext.xml and leaving my copy of cxf-servlet.xml in WEB-INF but without the imports in it since none of the cxf-servlet.xml files in the CXF dist have them. Do the CXF docs say where, when and why to use which config files? I haven't found that... If anyone has a clear handle on this I'd love some clarification... tia... --j jackalista wrote: > > One further detail is that I found cxf-rt-bindings-soap-2.2.3.jar, the jar > that contains cxf-extension-soap.xml (see 9th line of output below) in the > output piped to a file via mvn dependencies:tree, so why doesn't it get > found at runtime? That jar is also in the war it looks like as well. > Here's the tree: > > [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.2.3:compile > [INFO] | +- xml-resolver:xml-resolver:jar:1.2:compile > [INFO] | +- > org.apache.geronimo.specs:geronimo-jaxws_2.1_spec:jar:1.0:compile > [INFO] | +- > org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:jar:1.1.2:compile > [INFO] | +- asm:asm:jar:2.2.3:compile > [INFO] | +- org.apache.cxf:cxf-rt-core:jar:2.2.3:compile > [INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.1.12:compile > [INFO] | | \- com.sun.xml.fastinfoset:FastInfoset:jar:1.2.7:compile > [INFO] | +- org.apache.cxf:cxf-rt-bindings-soap:jar:2.2.3:compile > [INFO] | | +- org.apache.cxf:cxf-tools-common:jar:2.2.3:compile > [INFO] | | \- org.apache.cxf:cxf-rt-databinding-jaxb:jar:2.2.3:compile > [INFO] | +- org.apache.cxf:cxf-rt-bindings-xml:jar:2.2.3:compile > [INFO] | +- org.apache.cxf:cxf-rt-frontend-simple:jar:2.2.3:compile > [INFO] | +- org.apache.cxf:cxf-rt-ws-addr:jar:2.2.3:compile > [INFO] | +- javax.xml.soap:saaj-api:jar:1.3:compile > [INFO] | \- com.sun.xml.messaging.saaj:saaj-impl:jar:1.3.2:compile > [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.2.3:compile > > > > jackalista wrote: >> >> here's the error: >> >> Offending resource: ServletContext resource [/WEB-INF/cxf-servlet.xml]; >> nested exception is >> org.springframework.beans.factory.BeanDefinitionStoreException: >> IOException parsing XML document from class path resource >> [cxf/cxf-extension-soap.xml]; nested exception is >> java.io.FileNotFoundException: class path resource >> [cxf/cxf-extension-soap.xml] cannot be opened because it does not exist >> >> >> >> jackalista wrote: >>> >>> I mus be doing something dumb, it all looks just like the docs. The >>> import statements you reference are in cxf-servlet.xml (which itself is >>> in web/src/main/webapp/WEB-INF), like this: >>> >>> <import resource="classpath:cxf/cxf.xml" /> >>> <import resource="classpath:cxf/cxf-extension-soap.xml" /> >>> <import resource="classpath:cxf/cxf-servlet.xml" /> >>> >>> and my conxtConfigLocation from web.xml looks like: >>> >>> <context-param> >>> <param-name>contextConfigLocation</param-name> >>> <param-value> >>> classpath:/applicationContext-resources.xml >>> classpath:/cxf/cxf.xml >>> classpath:/applicationContext-dao.xml >>> classpath:/applicationContext-service.xml >>> classpath*:/applicationContext.xml >>> /WEB-INF/applicationContext*.xml >>> /WEB-INF/cxf-servlet.xml >>> /WEB-INF/security.xml >>> </param-value> >>> </context-param> >>> >>> I'm still getting this exception about file not found for the >>> cxf/cxf-extension-soap.xml when I start it in the web container >>> (embedded jetty). I'm suspicious I'm doing something or missing >>> something dumb. it looks mostly right but it's not finding that xml, >>> which is from this jar cxf-rt-bindings-soap-2.2.3.jar as far as I can >>> tell. i looked at that link ( >>> http://cwiki.apache.org/CXF20DOC/writing-a-service-with-spring.html ) >>> and I think I've got it set up just like that but obvioiusly something >>> isn't quite right. Las thing I can think of right now is that maybe my >>> top level dependencies aren't complete? Those are here, do you need >>> more than this (or different from, etc.): >>> >>> <dependency> >>> <groupId>org.apache.cxf</groupId> >>> <artifactId>cxf-api</artifactId> >>> <version>2.2.3</version> >>> </dependency> >>> <dependency> >>> <groupId>org.apache.cxf</groupId> >>> <artifactId>cxf-rt-frontend-jaxws</artifactId> >>> <version>2.2.3</version> >>> <exclusions> >>> <!-- >>> http://www.jroller.com/melix/entry/apache_cxf_maven_javamail_awful --> >>> <exclusion> >>> <groupId>org.apache.geronimo.specs</groupId> >>> <artifactId>geronimo-javamail_1.4_spec</artifactId> >>> </exclusion> >>> </exclusions> >>> </dependency> >>> <dependency> >>> <groupId>org.apache.cxf</groupId> >>> <artifactId>cxf-rt-transports-http</artifactId> >>> <version>2.2.3</version> >>> </dependency> >>> >>> I know I'm doing something dumb here I can feel it... @#$%! >>> >>> --j >>> >>> >>> mraible wrote: >>>> >>>> You should be able to import CXF files from the classpath: >>>> >>>> <import resource="classpath:META-INF/cxf/cxf.xml" /> >>>> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> >>>> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> >>>> >>>> From >>>> http://cwiki.apache.org/CXF20DOC/writing-a-service-with-spring.html. >>>> >>>> Matt >>>> >>>> On Sun, Sep 27, 2009 at 1:21 PM, jackalista <j...@twaxx.com> wrote: >>>>> >>>>> Got this a little further, you apparently must have the cxf.xml file. >>>>> I >>>>> tried putting it in >>>>> top-level-project-home/web/src/main/webapp/WEB-INF/cxf >>>>> and in web.xml but it couldn't find it so moved it to >>>>> web/src/main/resources/cxf and used this web.xml config and it seems >>>>> to >>>>> work: >>>>> >>>>> <context-param> >>>>> <param-name>contextConfigLocation</param-name> >>>>> <param-value> >>>>> classpath:/applicationContext-resources.xml >>>>> classpath:/cxf/cxf.xml >>>>> classpath:/applicationContext-dao.xml >>>>> classpath:/applicationContext-service.xml >>>>> classpath*:/applicationContext.xml >>>>> /WEB-INF/applicationContext*.xml >>>>> /WEB-INF/cxf-servlet.xml >>>>> /WEB-INF/security.xml >>>>> </param-value> >>>>> </context-param> >>>>> >>>>> Now when I start up the web container it tells me: >>>>> >>>>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >>>>> Configuration problem: Failed to import bean definitions from URL >>>>> location >>>>> [classpath:cxf/cxf-extension-soap.xml] >>>>> Offending resource: ServletContext resource >>>>> [/WEB-INF/cxf-servlet.xml]; >>>>> nested exception is >>>>> org.springframework.beans.factory.BeanDefinitionStoreException: >>>>> IOException >>>>> parsing XML document from class path resource >>>>> [cxf/cxf-extension-soap.xml]; >>>>> nested exception is java.io.FileNotFoundException: class path resource >>>>> [cxf/cxf-extension-soap.xml] cannot be opened because it does not >>>>> exist >>>>> >>>>> On to the next one... >>>>> >>>>> >>>>> >>>>> jackalista wrote: >>>>>> >>>>>> I got this a bit farther. I looked the cxf.xml files available in >>>>>> the >>>>>> latest archive for CXF (2.2.3), and found a wsdl first xmlbeans >>>>>> example >>>>>> that seemed at least plausibly usable and set it up for one of the >>>>>> services I'm exposing. Where do I want to put this so it gets picked >>>>>> up >>>>>> properly? Does this need to go in that list of files in the >>>>>> web.xml?. >>>>>> >>>>>> -=j=- >>>>>> >>>>>> >>>>>> jackalista wrote: >>>>>>> >>>>>>> OK, I was able to build and successfully run all my dao and mgr >>>>>>> tests and >>>>>>> did an mvn install into web as well and that went smoothly but when >>>>>>> I >>>>>>> went into the web directory to do the run war target and pop up >>>>>>> jetty and >>>>>>> run the app it hit what looks like the other comments I saw about >>>>>>> the >>>>>>> cxf.xml missing. I guess I'll go back and look at that hack about >>>>>>> manually copying a cxf.xml file from somewhere but that sounds a bit >>>>>>> sketchy, where is this file and it's config supposed to be coming >>>>>>> from? >>>>>>> Is it produced by annotation processing? >>>>>>> >>>>>>> -=j=- >>>>>>> >>>>>>> Here's a bit of the error trace showing a file not found for cxf.ml: >>>>>>> >>>>>>> 2009-09-26 16:10:18.700:/:INFO: Initializing Spring root >>>>>>> WebApplicationContext >>>>>>> [integration] ERROR [main] >>>>>>> ContextLoader.initWebApplicationContext(215) | >>>>>>> Context initialization failed >>>>>>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >>>>>>> Configuration problem: Failed to import bean definitions from URL >>>>>>> location [classpath:cxf/cxf.xml] >>>>>>> Offending resource: ServletContext resource >>>>>>> [/WEB-INF/cxf-servlet.xml]; >>>>>>> nested exception is >>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException: >>>>>>> IOException parsing XML document from class path resource >>>>>>> [cxf/cxf.xml]; >>>>>>> nested exception is java.io.FileNotFoundException: class path >>>>>>> resource >>>>>>> [cxf/cxf.xml] cannot be opened because it does not exist >>>>>>> at >>>>>>> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) >>>>>>> at >>>>>>> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) >>>>>>> at >>>>>>> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76) >>>>>>> >>>>>>> >>>>>>> more to come... >>>>>>> >>>>>>> >>>>>>> jackalista wrote: >>>>>>>> >>>>>>>> ok got the build problem with asm and cglib resloved with this mod >>>>>>>> done >>>>>>>> to the core/pom.xml (again, this is a struts2 modular project)., I >>>>>>>> added >>>>>>>> the exclusions to the appfuse-${dao.framework} dependency just >>>>>>>> after >>>>>>>> where you have to make the pom.xml mod from the tutorials for using >>>>>>>> appfuse core model classes and added a new dependency for >>>>>>>> cglib-nodep >>>>>>>> version 2.2 at the end of the list of dependencies and it built, >>>>>>>> I'll >>>>>>>> have to see what else works or doesn't work, here's the building >>>>>>>> configuration for the core/pom.xml: >>>>>>>> >>>>>>>> <dependency> >>>>>>>> <groupId>org.appfuse</groupId> >>>>>>>> <artifactId>appfuse-${dao.framework}</artifactId> >>>>>>>> <version>${appfuse.version}</version> >>>>>>>> <!-- moved down to the next block with >>>>>>>> artifactId=appfuse-${dao.framework}, >>>>>>>> didn't work putting it here in this <exclusions> >>>>>>>> block. >>>>>>>> <exclusions> >>>>>>>> </exclusions> >>>>>>>> --> >>>>>>>> </dependency> >>>>>>>> <!-- this is the exclusion / dependency -=j=- added to use >>>>>>>> the >>>>>>>> af model src --> >>>>>>>> <dependency> >>>>>>>> <groupId>org.appfuse</groupId> >>>>>>>> <artifactId>appfuse-${dao.framework}</artifactId> >>>>>>>> <version>${appfuse.version}</version> >>>>>>>> <exclusions> >>>>>>>> <exclusion> >>>>>>>> <groupId>org.appfuse</groupId> >>>>>>>> <artifactId>appfuse-data-common</artifactId> >>>>>>>> </exclusion> >>>>>>>> <!-- tried putting asm, asm-attrs and cglib exclusions >>>>>>>> here >>>>>>>> but it didn't work --> >>>>>>>> <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> >>>>>>>> </exclusions> >>>>>>>> </dependency> >>>>>>>> <dependency> >>>>>>>> <groupId>cglib</groupId> >>>>>>>> <artifactId>cglib-nodep</artifactId> >>>>>>>> <version>2.2</version> >>>>>>>> </dependency> >>>>>>>> </dependencies> >>>>>>>> >>>>>>>> >>>>>>>> mraible wrote: >>>>>>>>> >>>>>>>>> On Sat, Sep 26, 2009 at 3:27 PM, jackalista <j...@twaxx.com> >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> I piped "mvn dependency:tree" to a file and found this refer >>>>>>>>>> under >>>>>>>>>> hibernate >>>>>>>>>> that appears to be 1.x: >>>>>>>>>> >>>>>>>>>> [INFO] +- org.appfuse:appfuse-hibernate:jar:2.0.2:compile >>>>>>>>>> [INFO] | +- org.hibernate:hibernate:jar:3.2.6.ga:compile >>>>>>>>>> [INFO] | | +- javax.transaction:jta:jar:1.0.1B:compile >>>>>>>>>> [INFO] | | +- asm:asm-attrs:jar:1.5.3:compile >>>>>>>>>> >>>>>>>>>> Farther down I also found these which are 2.x & 3.x it looks >>>>>>>>>> like: >>>>>>>>>> >>>>>>>>>> [INFO] +- org.apache.cxf:cxf-rt-frontend-jaxws:jar:2.1.3:compile >>>>>>>>>> [INFO] | +- >>>>>>>>>> org.apache.geronimo.specs:geronimo-jaxws_2.1_spec:jar:1.0:compile >>>>>>>>>> [INFO] | +- asm:asm:jar:2.2.3:compile >>>>>>>>>> >>>>>>>>>> [...] >>>>>>>>>> >>>>>>>>>> [INFO] +- org.apache.cxf:cxf-rt-transports-http:jar:2.1.3:compile >>>>>>>>>> [INFO] +- asm:asm-all:jar:3.1:compile >>>>>>>>>> [INFO] +- cglib:cglib:jar:2.2:compile >>>>>>>>>> >>>>>>>>>> So it looks like I have that problem, what do I have to do to >>>>>>>>>> effect >>>>>>>>>> this >>>>>>>>>> workaround here?: ""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'm pulling in both the 2 and 3 versions of asm from the >>>>>>>>>> dependency:tree? >>>>>>>>>> Perhaps I'm not doing the right exclusion for hibernate? Sorry, >>>>>>>>>> I'm >>>>>>>>>> fairly >>>>>>>>>> green with maven... Also, how do I replace cglib.jar with the >>>>>>>>>> cglib-nodeps.jar? >>>>>>>>> >>>>>>>>> Add an exclusion to appfuse-hibernate that excludes asm-attrs and >>>>>>>>> cglib. Then add a dependency to the same pom for cglib-nodeps. >>>>>>>>> >>>>>>>>>> >>>>>>>>>> One more stupid question: why not get the latest CXF? It's a >>>>>>>>>> full >>>>>>>>>> major >>>>>>>>>> version past this 2.1.3, the current version is 2.2.3, should I >>>>>>>>>> use >>>>>>>>>> the >>>>>>>>>> latest as it may have various fixes or are there problems with >>>>>>>>>> that? >>>>>>>>>> Thanks >>>>>>>>>> Matt, you're doing pretty well for hacking-while-plane-hopping, >>>>>>>>>> much >>>>>>>>>> appreciated... >>>>>>>>> >>>>>>>>> Yes, I would recommend using the latest version of CXF. >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>>> >>>>>>>>>> -=j=- >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> mraible wrote: >>>>>>>>>>> >>>>>>>>>>> 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 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> View this message in context: >>>>>>>>>> http://www.nabble.com/CXF-and-AppFuse-2.0.1-tp14282383s2369p25629009.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 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/CXF-and-AppFuse-2.0.1-tp14282383s2369p25636680.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 >>>> >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/CXF-and-AppFuse-2.0.1-tp14282383s2369p25650605.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