2012-03-12 74 views
0

我有一个端点已经是soap了,现在想要创建一个非soap接口,将POST的主体传递到我的方法中像简单的GET工作,我可以返回一个XML体)。我就遇到了这个例子cxf - 如何在另一个端点上创建一个REST NO soap端点

http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jax_rs/basic/src/main/java/demo/jaxrs/server/Server.java?view=markup

,但似乎这些方法没有对最新版本存在。这是面向JSON我相信,但看起来它可能适用于我的目的。这甚至有可能吗?另外,我已经有一个端点像这样,想添加这个新的,以及...

JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); 
    svrFactory.setServiceClass(EnrollmentService.class); 
    svrFactory.setAddress("http://0.0.0.0:9000/enrollment"); 
    svrFactory.setServiceBean(enrollmentSvc); 

    Server svr = svrFactory.create(); 

回答

1

看一看CXF Rest

我想你需要的是一个JAX RS服务。它支持POST和几个json提供程序也可用。

+0

我碰到过,我尝试使用JaxRsServerFactoryBean而不是JaxWsServerFactoryBean无效,然后示例rest-http-binding不使用JaxRsServerFactoryBean,因此我非常困惑,仍然没有工作示例但JaxRs ...我有一些与JaxWs,但不知道这是正确的事情呢......仍然需要包嗅探它来确保。 – 2012-03-12 18:33:49

相关问题