| Author | Dave Jarvis <email> |
|---|---|
| Date | 2015-01-07 20:18:15 GMT-0800 |
| Commit | 8754151da9d8a0f88f2e27505aa7a3903e63cb68 |
| Parent | ec12397 |
| dependencies { | ||
| + // Authentication and authorization | ||
| compile "org.apache.shiro:shiro-core:1.2.3" | ||
| + | ||
| + // Database | ||
| compile "org.postgresql:postgresql:9.3-1102-jdbc41" | ||
| - // Jetty Configuration | ||
| + // Web Server | ||
| compile "org.eclipse.jetty:jetty-server:9.2.6.v20141205" | ||
| + compile "org.eclipse.jetty:jetty-xml:9.2.6.v20141205" | ||
| + compile "org.eclipse.jetty:jetty-servlet:9.2.6.v20141205" | ||
| + //compile "org.eclipse.jetty:jetty-http:9.2.6.v20141205" | ||
| + | ||
| + // Logging | ||
| compile "org.slf4j:slf4j-log4j12:1.7.9" | ||
| } |
| +<?xml version="1.0" encoding="UTF-8"?> | ||
| +<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd"> | ||
| +<Configure class="org.eclipse.jetty.server.handler.ContextHandler"> | ||
| + <Set name="contextPath">/</Set> | ||
| + <Set name="handler"> | ||
| + <New class="org.eclipse.jetty.server.handler.ResourceHandler"> | ||
| + <Set name="resourceBase">/home/jarvisd/dev/java/discuss/xml</Set> | ||
| + <Set name="directoriesListed">true</Set> | ||
| + <Set name="cacheControl">no-cache</Set> | ||
| + </New> | ||
| + </Set> | ||
| + | ||
| + <!-- Allow symbolic links. --> | ||
| + <Call name="addAliasCheck"> | ||
| + <Arg> | ||
| + <New class="org.eclipse.jetty.server.handler.ContextHandler$ApproveSameSuffixAliases"/> | ||
| + </Arg> | ||
| + </Call> | ||
| +</Configure> | ||
| + | ||
| package to.discuss; | ||
| +import java.io.InputStream; | ||
| + | ||
| import org.eclipse.jetty.server.Server; | ||
| +import org.eclipse.jetty.xml.XmlConfiguration; | ||
| +import org.eclipse.jetty.server.handler.ContextHandler; | ||
| + | ||
| public class Main { | ||
| public static void main( String args[] ) throws Exception { | ||
| Server server = new Server( 8080 ); | ||
| + | ||
| + InputStream configFile = open( "static.xml" ); | ||
| + XmlConfiguration config = new XmlConfiguration( configFile ); | ||
| + ContextHandler context = (ContextHandler)config.configure(); | ||
| + | ||
| + server.setHandler( context ); | ||
| server.start(); | ||
| server.join(); | ||
| + } | ||
| + | ||
| + private static InputStream open( String filename ) throws Exception { | ||
| + ClassLoader loader = Thread.currentThread().getContextClassLoader(); | ||
| + return loader.getResourceAsStream( filename ); | ||
| } | ||
| } |
| Delta | 45 lines added, 1 line removed, 44-line increase |
|---|