Package server

Source Code of server.ApplicationServer

/**
* Copyright (C) 2010 Talend Inc. - www.talend.com
*/
package server;

import javax.ws.rs.ext.RuntimeDelegate;

import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;

/*
* This class is currently activated only if you use the mvn test -Pserver command
* from the service folder (see this example's README.txt file).  It shows manual
* configuration of root resources, providers, etc. via the PersonApplication class.
*
* For OSGi deployment the resources/META-INF/spring/beans.xml file is read and
* configuration is performed from that file, and for standalone Tomcat or
* embedded Jetty the beans.xml defined in the WAR submodule is used instead.
*/
public class ApplicationServer {

    protected ApplicationServer() throws Exception {
        AttachmentApplication application = new AttachmentApplication();
        RuntimeDelegate delegate = RuntimeDelegate.getInstance();

        JAXRSServerFactoryBean bean = delegate.createEndpoint(application, JAXRSServerFactoryBean.class);
        bean.setAddress("http://localhost:8080/services" + bean.getAddress());
        bean.create().start();
    }

    public static void main(String args[]) throws Exception {
        new ApplicationServer();
        System.out.println("Server ready...");

        Thread.sleep(125 * 60 * 1000);
        System.out.println("Server exiting");
        System.exit(0);
    }
}
TOP

Related Classes of server.ApplicationServer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.