All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.safehaus.jettyjam.vaadin.VaadinAppJettyRunner Maven / Gradle / Ivy

package org.safehaus.jettyjam.vaadin;


import org.safehaus.jettyjam.utils.ContextListener;
import org.safehaus.jettyjam.utils.FilterMapping;
import org.safehaus.jettyjam.utils.JettyContext;
import org.safehaus.jettyjam.utils.JettyRunner;

import com.google.inject.servlet.GuiceFilter;


/**
 * A simple JettyLauncher.
 */
@JettyContext(
    enableSession = true,
    contextListeners = {
        @ContextListener( listener = VaadinContextListener.class )
    },
    filterMappings = {
        @FilterMapping( filter = GuiceFilter.class, spec = "/*" )
    }
)
public class VaadinAppJettyRunner extends JettyRunner {

    public VaadinAppJettyRunner() {
        super( "TestApp" );
    }


    @Override
    public String getSubClass() {
        return getClass().getName();
    }


    public static void main( String [] args ) throws Exception {
        VaadinAppJettyRunner launcher = new VaadinAppJettyRunner();
        launcher.start();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy