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-tp14282383s2369p25629985.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

Reply via email to