UNCLASSIFIED////
So did I.
I solved the same problem using
<bean id="SomeServiceImpl" class="test.SomeServiceImpl"/>
<jaxws:endpoint id="someService"
address="/SomeService" >
<jaxws:implementor><ref bean="SomeServiceImpl"/></jaxws:implementor>
</jaxws:endpoint>
Does anyone know if the #implementor notation is just a shorthand way of
above endpoint def or is there something different between the two?
Thanks,
Jamie
-----Original Message-----
From: Ray Krueger [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 21, 2007 4:19 PM
To: [email protected]
Subject: Re: POJO service lifecycle
Aaah yeah absolutely.
And now I learned something too hehe. I had wondered what the
#implementor stuff was I saw in some peoples emails...
On 8/21/07, Chris Campbell <[EMAIL PROTECTED]> wrote:
> Works! Thanks. Only thing I had to do was add a bean definition for
> the implementor, then reference that bean in the implementor attribute
> for the jaxws:endpoint - previously I just had the jaxws:endpoint in
> the config...
>
> so I now have
>
> <bean id="SomeServiceImpl" class="test.SomeServiceImpl"/>
>
> <jaxws:endpoint id="someService"
> implementor="#SomeServiceImpl"
> address="/SomeService" />
>
> Where test.SomeServiceImpl implements DisposableBean
>
> Thanks again.
>
>
> Ray Krueger wrote:
> > Spring is used behind the scenes for everything in CXF though. You
> > should be able to implement those. Again, if you're willing to and
> > it makes sense.
> >
> > I'm also totally guessing on this, give it a shot, see if it works
> > :)
> >
> >
> > On 8/21/07, Chris Campbell <[EMAIL PROTECTED]> wrote:
> >> I am using the CXFServlet to load the endpoints, so the spring
> >> interfaces do not work. Is there a CXF way to do this?
> >>
> >> Ray Krueger wrote:
> >>> You can probably implement Spring's InitializingBean and
> >>> DisposableBean interfaces. Those are called during the BeanFactory
> >>> lifecycle.
> >>> http://www.springframework.org/docs/api/org/springframework/beans/
> >>> factory/InitializingBean.html
> >>> http://www.springframework.org/docs/api/org/springframework/beans/
> >>> factory/DisposableBean.html
> >>>
> >>> This implies that Spring is instantiating your impl, and not cxf.
> >>> I'm not sure if that's the case though. This also implies that
> >>> your ok with implementing Spring interfaces :P
> >>>
> >>>
> >>> On 8/21/07, Chris Campbell <[EMAIL PROTECTED]> wrote:
> >>>> I have a POJO web service configured as a jaxws endpoint in a
> >>>> servlet container.
> >>>>
> >>>> <jaxws:endpoint id="someService"
> >>>> implementor="test.SomeServiceImpl"
> >>>> address="/SomeService" />
> >>>>
> >>>> The implementor needs to be informed when it is shutdown, how do
> >>>> I get CXF to do this?
> >>>>
> >
>
UNCLASSIFIED////