OK, I was wondering which pom.xml needed to change. I just add in anything that's not already there and check the versions of anything that is there, correct? The equivalent of xfire-servlet.xml is called (I think) cxf.xml but I'll try to validate that further. Will that upgrade page detail Spring related changes?
Thanks Matt mraible wrote: > > I think it's a matter of using the XFire Upgrade Guide on the CXF site > and changing the dependencies in trunk/services/pom.xml. From there, > it's a matter of figuring out the equivalent of xfire-servlet.xml and > changing the web.xml's appropriately. > > Matt > > On 1/12/08, jackalista <[EMAIL PROTECTED]> wrote: >> >> OK, I posted to the thread that looked like the one you mentioned (of >> user >> jchartrand) and offered to help but in the mean time what are the main >> things that have to be done to integrate this? I'll take a look at CXF's >> site too which I've been doing anyway and start digging into it but if >> you >> can help kickstart me with some specifics especially as it relates to >> AppFuse that would be great. Later... >> >> -=j=- >> >> >> mraible wrote: >> > >> > I would suggest searching the archives (via nabble or markmail) for >> > "CXF" to see how was interested in doing this migration. In reality, >> > it should be pretty simple. I'd do it myself, but there's skiing to >> > do this weekend. ;-) >> > >> > http://appfuse.org/display/APF/Mailing+Lists >> > >> > Matt >> > >> > On Jan 11, 2008, at 3:10 PM, jackalista wrote: >> > >> >> >> >> Somehow extra elements got generated, I'm not sure how it happened >> >> but stuff >> >> like this "<bean class="org.jackalista.mx.service.PersonService"/>" >> >> was >> >> added to the context in addition to the tags that were already in >> >> there and >> >> which looked like your description. I don't think I put this in >> >> there but >> >> once it was removed everything worked. I now have managed to get >> >> the four >> >> interfaces I was interested in working, thanks for your help. On >> >> the CXF >> >> front, can you point out who was also interested in doing it? >> >> Maybe if >> >> they're already some distance along I can take some tasks and help >> >> them >> >> instead of doing it from scratch (I've been using AppFuse for a >> >> little while >> >> now but have yet to integrate a new package like CXF so I've got no >> >> idea as >> >> of yet what is involved but ...). >> >> >> >> Thanks again... >> >> >> >> >> >> mraible wrote: >> >>> >> >>> On 1/2/08, jackalista <[EMAIL PROTECTED]> wrote: >> >>>> >> >>>> I've been pushing this along in background but am having another >> >>>> problem >> >>>> with >> >>>> this tutorial. I got the problem below fixed but then hit a problem >> >>>> because of this tag in applicationContext.xml: >> >>>> >> >>>> <bean class="org.jackalista.mx.service.PersonService"/> >> >>>> >> >>>> Person service got a NoClassDefFoundError. As there is no such >> >>>> PersonService class I tried setting the tag to point at the service >> >>>> interface, PersonManager but jetty complained about it being an >> >>>> interface. >> >>>> I then tried setting it to the implementation class, >> >>>> PersonManagerImpl >> >>>> like >> >>>> this: >> >>>> >> >>>> <bean class="org.jackalista.mx.service.impl.PersonManagerImpl"/> >> >>> >> >>> Your bean definition should look like the following: >> >>> >> >>> <bean id="personDao" >> >>> class="org.appfuse.tutorial.dao.hibernate.PersonDaoHibernate"> >> >>> <property name="sessionFactory" ref="sessionFactory"/> >> >>> </bean> >> >>> <!-- Add new DAOs here --> >> >>> >> >>> <bean id="personManager" >> >>> class="org.appfuse.tutorial.service.impl.PersonManagerImpl"> >> >>> <constructor-arg ref="personDao"/> >> >>> </bean> >> >>> >> >>>> >> >>>> >> >>>> I now am getting an error saying that there's no default >> >>>> constructor in >> >>>> the >> >>>> PersonManagerImpl class (which is true). I don't think I want to >> >>>> add one >> >>>> though, as then the constructor injection that sets the PersonDao is >> >>>> subverted. Where have I gone wrong? >> >>>> >> >>>> Also, should I be trying to integrate CXF instead of monkeying >> >>>> around >> >>>> with >> >>>> xfire, given the status of the xfire vs. CXF projects? CXF looks >> >>>> mighty >> >>>> AppFuse-worthy to my eye, and I'll even do some of the work to >> >>>> make it >> >>>> happen but you'll have to provide some guidance as I'm new to the >> >>>> 2.0 >> >>>> AppFuse release. Should I refocus on getting CXF to work? >> >>> >> >>> Someone expressed an interest in upgrading from XFire to CXF a couple >> >>> of weeks ago. I don't know how they've progressed, but I'd hate to >> >>> see >> >>> duplicate efforts. You can see our thinking on CXF on the Web >> >>> Services >> >>> tutorial. >> >>> >> >>> http://appfuse.org/display/APF/Web+Services >> >>> >> >>> In other words, we'd love to upgrade to CXF and will likely accept >> >>> any >> >>> patches (whether they require JAXB over XMLBeans is not important). >> >>> >> >>>> Also, I've been >> >>>> using a 2.0 M5 release to do all this, should I just start over >> >>>> with the >> >>>> latest at this point? It seems that a fair bit has happened now >> >>>> since >> >>>> the >> >>>> M5 release... what do you think? >> >>> >> >>> 2.0 is much improved over M5. You might read the release notes since >> >>> M5 to see what's changed. >> >>> >> >>> http://appfuse.org/display/APF/Migration+Guide >> >>> >> >>> Matt >> >>> >> >>>> >> >>>> Thanks, >> >>>> >> >>>> Jack >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> On Dec 4, 2007, at 9:13 PM, jackalista wrote: >> >>>> >> >>>> >> >>>> Yes, anytime you change files in "core", you have to install it so >> >>>> "web" can use it. >> >>>> >> >>>> Matt >> >>>> >> >>>> >> >>>> -- >> >>>> View this message in context: >> >>>> http://www.nabble.com/Web-services-in-Appfuse-2.0- >> >>>> tp12777689s2369p14588090.html >> >>>> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >>>> >> >>>> -------------------------------------------------------------------- >> >>>> - >> >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >>>> For additional commands, e-mail: [EMAIL PROTECTED] >> >>>> >> >>>> >> >>> >> >>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >>> For additional commands, e-mail: [EMAIL PROTECTED] >> >>> >> >>> >> >>> >> >> >> >> -- >> >> View this message in context: http://www.nabble.com/Web-services-in- >> >> Appfuse-2.0-tp12777689s2369p14766326.html >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Web-services-in-Appfuse-2.0-tp12777689s2369p14778876.html >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Web-services-in-Appfuse-2.0-tp12777689s2369p14780114.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]