示例#1
0
  protected static void startRestEasy(Class<?>... classes) throws Exception {
    server = new TJWSEmbeddedJaxrsServer();
    server.setPort(PORT);
    server.start();
    Registry registry = server.getDeployment().getRegistry();
    ResteasyProviderFactory factory = server.getDeployment().getDispatcher().getProviderFactory();

    if (classes != null) for (Class<?> clazz : classes) registry.addPerRequestResource(clazz);

    factory.addExceptionMapper(TMUnavailableMapper.class);
    factory.addExceptionMapper(TransactionStatusMapper.class);
    factory.addExceptionMapper(HttpResponseMapper.class);
    factory.addExceptionMapper(NotFoundMapper.class);
  }