2
Endpoint.publish(address, implementor)
のようなクラスはありますか? Tomcatに自分のアプリケーションを配備しようとしています。 CXFやJAX-RSにREST Webサービスを公開するクラスがありますか?Javaでcxfの快適なWebサービスを公開するにはどうすればよいですか?
Endpoint.publish(address, implementor)
のようなクラスはありますか? Tomcatに自分のアプリケーションを配備しようとしています。 CXFやJAX-RSにREST Webサービスを公開するクラスがありますか?Javaでcxfの快適なWebサービスを公開するにはどうすればよいですか?
GET
、
PUT
、
POST
、
DELETE
、などのような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を使用してのポイントが表示されていません。
@Sampadaありがとうございました。はいjaxrs + springを使用しています。私は正常に休憩サービスを公開しています。 jaxrs xml設定の代わりに注釈を使用してこれを行うことはできますか? – sherubro
いいえサーバーは、javaまたはxml構成のファクトリーBeanを使用して作成する必要があります。 – Sampada