2016-04-14 2 views

答えて

2
あなたはCXFで作成する必要がありますあなたがこれはJAX-RSサーバーへのAPIを公開します GETPUTPOSTDELETE、などのようなHTTPメソッドを表す javax.ws.rsベースの注釈とserviceBeanであなたのAPIに注釈を付ける必要があります。

構成XML。このような何か -

<jaxrs:server id="base" address="/"> 
    <jaxrs:providers> 
     <ref bean="provider1" /> 
     <ref bean="provider2" />    
    </jaxrs:providers> 
    <jaxrs:serviceBeans> 
     <ref bean="serviceBean" /> 
    </jaxrs:serviceBeans> 
</jaxrs:server> 

この設定ファイルには、春、JAX-RSサーバーの作成を使用していない場合は、あなたのweb.xml

<context-param> contextConfigLocationと述べますと同じです使用してプログラムで行うことができます。

JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); 
sf.setResourceClasses(abc.class); 

List providers = new ArrayList(); 
sf.setProviders(providers); 
sf.setAddress(ENDPOINT_ADDRESS); 

server = sf.create(); 

をしかし、私は春なしでCXFを使用してのポイントが表示されていません。

+0

@Sampadaありがとうございました。はいjaxrs + springを使用しています。私は正常に休憩サービスを公開しています。 jaxrs xml設定の代わりに注釈を使用してこれを行うことはできますか? – sherubro

+0

いいえサーバーは、javaまたはxml構成のファクトリーBeanを使用して作成する必要があります。 – Sampada

関連する問題