Samples JDK
Server.java
1 package com.freemindcafe.apache.cxf.jaxrs.sample7;
2 
3 import org.apache.cxf.interceptor.LoggingInInterceptor;
4 import org.apache.cxf.interceptor.LoggingOutInterceptor;
5 import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
6 import org.junit.Test;
7 
8 public class Server {
9 
10  @Test
11  public void test() throws Exception{
12  JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
13  sf.setResourceClasses(TicketsResource.class);
14  sf.setAddress("http://localhost:9000/tickets");
15 
16  //in interceptors
17  sf.getInInterceptors().add(new LoggingInInterceptor());
18  sf.getInInterceptors().add(new BasicAuthInterceptor());
19  // out normal response interceptor
20  sf.getOutInterceptors().add(new LoggingOutInterceptor());
21  sf.getOutInterceptors().add(new OutSecurityInterceptor());
22  //out fault interceptor
23  sf.getOutFaultInterceptors().add(new OutSecurityFaultInterceptor());
24 
25  sf.create();
26  synchronized (sf) {
27  sf.wait();
28  }
29  }
30 
31 }