Excellent! Sorry, I should have spotted that.

As a matter of interest, when I run the standalone server client, 
responses are in this format:

{"applicationConfiguration":{"id":"moo","name":"John's application"}}

But I was expecting XML responses. The server is being created like this:

      JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
      sf.setResourceClasses(ApplicationConfigurationService.class);
      sf.setResourceProvider(ApplicationConfigurationService.class, 
          new SingletonResourceProvider(new 
ApplicationConfigurationServiceImpl()));
      sf.setAddress("http://localhost:9000/";);

      Server svr = sf.create(); 

Is this correct?


John Baker
-- 
Web SSO 
IT Infrastructure 
Deutsche Bank London

URL:  http://websso.cto.gt.intranet.db.com




"Sergey Beryozkin" <[EMAIL PROTECTED]> 
29/04/2008 15:25
Please respond to
[email protected]


To
<[email protected]>
cc
<[email protected]>
Subject
Re: CXF 2.1, Rest and Spring configuration






Hi there,
This is an easy one, it's a copy and paste error :-)

Try

<import 
resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml"/>

instead of

<import resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml"/>


Cheers, Sergey


----- Original Message ----- 
From: "John-M Baker" <[EMAIL PROTECTED]>
To: <[email protected]>
Cc: <[email protected]>
Sent: Tuesday, April 29, 2008 3:19 PM
Subject: Re: CXF 2.1, Rest and Spring configuration


> Sergey,
> 
> So I've now got a system running fine with jaxrs and the standalone 
server 
> option works as expected. However I've used the example at the bottom of 

> this page:
> 
> http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html
> 
> and produced this Spring context:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans";
>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>  xmlns:jaxrs="http://cxf.apache.org/jaxrs";
>  xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://cxf.apache.org/jaxrs
> http://cxf.apache.org/schemas/jaxrs.xsd";>
> 
>  <import resource="classpath:META-INF/cxf/cxf.xml"/>
>  <import 
> resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml"/>
>  <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
> 
>  <jaxrs:server id="cxf.server.ApplicationConfigurationService" 
> address="/">
>    <jaxrs:serviceBeans>
>      <bean 
> class="com.db.websso.rest.server.ApplicationConfigurationServiceImpl" />
>    </jaxrs:serviceBeans>
>  </jaxrs:server> 
> 
> </beans>
> 
> which results in this exception:
> 
> org.apache.cxf.BusException: No binding factory for namespace 
> http://apache.org/cxf/binding/jaxrs registered.
>        at 
> org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(
> BindingFactoryManagerImpl.java:91)
>        at org.apache.cxf.jaxrs.JAXRSServerFactoryBean.createBindingInfo(
> JAXRSServerFactoryBean.java:208)
> 
> Is the webpage out of date?
> 
> 
> John Baker
> -- 
> Web SSO 
> IT Infrastructure 
> Deutsche Bank London
> 
> URL:  http://websso.cto.gt.intranet.db.com
> 
> 
> 

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland



---

This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and delete this e-mail. Any unauthorized copying, 
disclosure or distribution of the material in this e-mail is strictly forbidden.

Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional 
EU corporate and regulatory disclosures.

Reply via email to