Samples JDK
Server.java
1 package com.freemindcafe.apache.cxf.jaxrs.sample8;
2 
3 import java.util.ArrayList;
4 import java.util.List;
5 
6 import org.apache.cxf.interceptor.Interceptor;
7 import org.apache.cxf.interceptor.LoggingInInterceptor;
8 import org.apache.cxf.interceptor.LoggingOutInterceptor;
9 import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
10 import org.apache.cxf.message.Message;
11 import org.junit.Test;
12 
13 public class Server {
14 
15  @Test
16  public void test() throws Exception{
17  JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();
18  TicketsResource ticketsResource = new TicketsResource();
19  sf.setServiceBean(ticketsResource);
20  sf.setAddress("http://localhost:9000/tickets");
21  final List<Interceptor<? extends Message>> list = new ArrayList<Interceptor<? extends Message>>();
22  list.add(new LoggingInInterceptor());
23  list.add(new LoggingOutInterceptor());
24  sf.setInInterceptors(list);
25  sf.create();
26  synchronized (sf) {
27  sf.wait();
28  }
29  }
30 
31 }