/** * Creates a web deployment for the jaxrs Application. Will ignore any @ApplicationPath annotation. * * @param application * @param contextPath * @return */ public UndertowJaxrsServer deploy(Application application, String contextPath) { if (contextPath == null) contextPath = "/"; if (!contextPath.startsWith("/")) contextPath = "/" + contextPath; ResteasyDeployment deployment = new ResteasyDeploymentImpl(); deployment.setApplication(application); DeploymentInfo di = undertowDeployment(deployment); di.setClassLoader(application.getClass().getClassLoader()); di.setContextPath(contextPath); di.setDeploymentName("Resteasy" + contextPath); return deploy(di); }
protected ResteasyDeployment configureDeployment(ResteasyDeployment deployment) { deployment.setApplicationClass(null); deployment.setApplication(getApplication()); return deployment; }
@Override public Map<String, Object> getAttributes() { ResteasyDeployment deployment = new ResteasyDeployment(); deployment.getActualResourceClasses().addAll(resteasyCdiExtension.getResources()); deployment.getActualProviderClasses().addAll(resteasyCdiExtension.getProviders()); if( !(applicationInstance.isUnsatisfied() || applicationInstance.isAmbiguous())) { deployment.setApplication(applicationInstance.get()); } deployment.setInjectorFactoryClass(Cdi11InjectorFactory.class.getName()); return singletonMap(ResteasyDeployment.class.getName(), deployment); }
@Inject public ResteasyBootstrap(JaxrsApplication jaxrsApps) { deployment.setApplication(jaxrsApps); ResteasyJacksonProvider provider = new ResteasyJacksonProvider(); provider.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); ResteasyProviderFactory resteasyFactory = ResteasyProviderFactory.getInstance(); resteasyFactory.registerProviderInstance(provider); deployment.setProviderFactory(resteasyFactory); deployment.start(); log.info("RestEasy started."); }
@Inject public ResteasyHttpHandler(JaxrsApplication jaxrsApps) { this.deployment = new ResteasyDeployment(); deployment.setApplication(jaxrsApps); ResteasyJacksonProvider provider = new ResteasyJacksonProvider(); provider.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); ResteasyProviderFactory resteasyFactory = ResteasyProviderFactory.getInstance(); resteasyFactory.registerProviderInstance(provider); deployment.setProviderFactory(resteasyFactory); deployment.start(); log.info("RestEasy started."); }
jaxrsServer = new UndertowJaxrsServer().start(builder); final ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setApplication(jaxRsActivator);
@Override public void contextInitialized(ServletContextEvent sce) { final ServletContext ctx = sce.getServletContext(); ListenerBootstrap config = new ListenerBootstrap(ctx); ResourceMethodRegistry resourceMethodRegistry = (ResourceMethodRegistry) processor.getRegistry(); deployment = config.createDeployment(); deployment.setProviderFactory(processor.getProviderFactory()); deployment.setRegistry(resourceMethodRegistry); if (deployment.isAsyncJobServiceEnabled()) { AsynchronousDispatcher dispatcher = new AsynchronousDispatcher(deployment.getProviderFactory(), resourceMethodRegistry); deployment.setDispatcher(dispatcher); } else { SynchronousDispatcher dispatcher = new SynchronousDispatcher(deployment.getProviderFactory(), resourceMethodRegistry); deployment.setDispatcher(dispatcher); } if (application != null) { deployment.setApplication(application); } deployment.start(); ctx.setAttribute(ResteasyProviderFactory.class.getName(), deployment.getProviderFactory()); ctx.setAttribute(Dispatcher.class.getName(), deployment.getDispatcher()); ctx.setAttribute(Registry.class.getName(), deployment.getRegistry()); }
public RestMossroseUI(final JobOperation jobOperation, final Competitive competitive, final int port) { super(); final ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setSecurityEnabled(true); deployment.setApplication(new Application() { private Set<Object> singletons = Sets.<Object> newHashSet(new MossroseRequestHandler(jobOperation)); @Override public Set<Object> getSingletons() { return singletons; } }); deployment.setProviders(Lists.<Object> newArrayList(new MasterRouting(competitive), new MossroseJackson2Provider())); final NettyJaxrsServer server = new NettyJaxrsServer(); server.setDeployment(deployment); server.setExecutorThreadCount(1); server.setPort(port); server.setRootResourcePath(""); server.setSecurityDomain(null); server.start(); LOGGER.info("Server startup at port [{}].", port); }
public static void main(String[] args) throws Exception { String host = "0.0.0.0"; int port = 8080; if (args.length > 0) { host = args[0]; } if (args.length > 1) { port = Integer.parseInt(args[1]); } NettyJaxrsServer netty = new NettyJaxrsServer(); ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setApplication(new MyApplication()); netty.setDeployment(deployment); netty.setHostname(host); netty.setPort(port); netty.setRootResourcePath("/"); netty.setSecurityDomain(null); netty.start(); } }
public RestMossroseUI(final JobOperation jobOperation, final LeaderSelector leaderSelector, final int port) { super(); final ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setSecurityEnabled(true); deployment.setApplication(new Application() { private Set<Object> singletons = Sets.<Object> newHashSet(new MossroseRequestHandler(jobOperation)); @Override public Set<Object> getSingletons() { return singletons; } }); deployment.setProviders(Lists.<Object> newArrayList(new MasterRouting(leaderSelector), new MossroseJackson2Provider())); final NettyJaxrsServer server = new NettyJaxrsServer(); server.setDeployment(deployment); server.setExecutorThreadCount(1); server.setPort(port); server.setRootResourcePath(""); server.setSecurityDomain(null); server.start(); LOGGER.info("Server startup at port [{}].", port); }
public static void main(String[] args) throws Exception { String host = "0.0.0.0"; int port = 8080; if (args.length > 0) { host = args[0]; } if (args.length > 1) { port = Integer.parseInt(args[1]); } NettyJaxrsServer netty = new NettyJaxrsServer(); ResteasyDeployment deployment = new ResteasyDeployment(); deployment.setApplication(new MyApplication()); netty.setDeployment(deployment); netty.setHostname(host); netty.setPort(port); netty.setRootResourcePath("/"); netty.setSecurityDomain(null); netty.start(); } }
deployment.setApplication( this ); deployment.setInjectorFactoryClass( CdiInjectorFactoryImpl.class.getName() );