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]