Yes,
They are same to each other and mean the spring beans' reference. CXF just pass the bean's reference to the service implementor variable.

Willem.

Ridgway, Jamie Mr CONT USAAC wrote:
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////

Reply via email to