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); }