view src/global/GlobalJetty.java @ 38:04d4c291484b

handle missing schema
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 11 Jul 2020 21:30:58 -0600
parents 7ecd1a4ef557
children
line wrap: on
line source

package global;

import nabble.view.lib.JtpContextServlet;
import nabble.utils.Jetty;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import nabble.utils.LuanServlet;

import java.net.MalformedURLException;

public class GlobalJetty extends Jetty {

	public ServletContextHandler newWebContext()
			throws MalformedURLException
	{
		ServletContextHandler context = newContext("/", "global/web/Index.class");

		newServletHolder( new LuanServlet("classpath:global/web"), context, new String[]{"*.luan"} );

		JtpContextServlet jtpContext = new JtpContextServlet();
		jtpContext.setBase("global.web");
		jtpContext.setUrlMapper( UrlMapperImpl.INSTANCE );
		jtpContext.setHttpCache( WebCache.INSTANCE );

		ServletHolder sh = newServletHolder(jtpContext, context, new String[] { "/", "*.jtp" });
		sh.setInitParameter("cache","false");
		addDefaultServlet(context);

		return context;
	}

}