OSGI与cxf结合发布rest接口

来源:互联网 发布:女神联盟英雄升阶数据 编辑:程序博客网 时间:2024/05/16 17:10

简介:

http://cxf.apache.org/distributed-osgi.html

single bundle介绍:

http://cxf.apache.org/dosgi-single-bundle-distribution.html

需要jar包

cxf-dosgi-ri-singlebundle-distribution-1.3.jar

下载地址 http://cxf.apache.org/dosgi-releases.html



例子:

http://www.bubuko.com/infodetail-1252224.html

http://eclipsesource.com/blogs/2014/02/04/step-by-step-how-to-bring-jax-rs-and-osgi-together/

---其他内容,自行脑补


Activator.java

public void start(BundleContext bundleContext) throws Exception {
System.out.println("start--oDemo");


Activator.context = bundleContext;

JAXRSServerFactoryBean restServer = new JAXRSServerFactoryBean();  
        restServer.setResourceClasses(HelloWorldServiceImpl.class);  
        restServer.setAddress("http://localhost:9999/");  
        restServer.create();  
        System.out.println("created==========");

}



HelloWorldServiceImpl.JAVA

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;


@Path("/json")
public class HelloWorldServiceImpl {


@GET
@Path("/a")
@Produces({ "application/json"})
public String sayHello() {
System.out.println("hello");
return "{ssss:4444}";
}


}

jar包



0 0
原创粉丝点击