<?xml version="1.0" encoding="UTF-8"?><!--
~ Copyright 2010-2013 Ning, Inc.
~
~ Ning licenses this file to you under the Apache License, version 2.0
~ (the "License"); you may not use this file except in compliance with the
~ License. You may obtain a copy of the License at:
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
~ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
~ License for the specific language governing permissions and limitations
~ under the License.
--><!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"><Configureid="Server"class="org.eclipse.jetty.server.Server"><!-- =============================================================== --><!-- Setup MBean Server early --><!-- =============================================================== --><Callid="MBeanServer"class="java.lang.management.ManagementFactory"name="getPlatformMBeanServer"/><Newid="MBeanContainer"class="org.eclipse.jetty.jmx.MBeanContainer"><Arg><Refid="MBeanServer"/></Arg></New><Getid="Container"name="container"><Callname="addEventListener"><Arg><Refid="MBeanContainer"/></Arg></Call></Get><!-- =========================================================== --><!-- Server Thread Pool --><!-- =========================================================== --><Setname="ThreadPool"><!-- Default queued blocking threadpool --><Newclass="org.eclipse.jetty.util.thread.QueuedThreadPool"><Setname="minThreads"><SystemPropertyname="xn.server.threads.min"default="10"/></Set><Setname="maxThreads"><SystemPropertyname="xn.server.threads.max"default="200"/></Set></New></Set><!-- =========================================================== --><!-- Set connectors --><!-- =========================================================== --><!-- Use this connector if NIO is not available. --><Callname="addConnector"><Arg><Newclass="org.eclipse.jetty.server.bio.SocketConnector"><Setname="host"><SystemPropertyname="xn.server.ip"/></Set><Setname="port"><SystemPropertyname="xn.server.port"default="8080"/></Set><Setname="maxIdleTime">300000</Set><Setname="Acceptors">2</Set><Setname="statsOn">true</Set><Setname="confidentialPort"><SystemPropertyname="xn.server.ssl.port"default="8443"/></Set></New></Arg></Call><Setname="handler"><Newclass="org.eclipse.jetty.server.handler.StatisticsHandler"><Setname="handler"><Newid="Handlers"class="org.eclipse.jetty.server.handler.HandlerCollection"><Setname="handlers"><Arraytype="org.eclipse.jetty.server.Handler"><Item><Newid="Contexts"class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/></Item><Item><Newid="DefaultHandler"class="org.eclipse.jetty.server.handler.DefaultHandler"/></Item><Item><Newid="RequestLog"class="org.eclipse.jetty.server.handler.RequestLogHandler"/></Item></Array></Set></New></Set></New></Set><Refid="RequestLog"><Setname="requestLog"><Newid="RequestLogImpl"class="org.eclipse.jetty.server.NCSARequestLog"><Arg><SystemPropertyname="jetty.logs"default="./logs"/>/yyyy_mm_dd.request.log
</Arg><Setname="retainDays">30</Set><Setname="append">true</Set><Setname="extended">false</Set><Setname="LogTimeZone">GMT</Set></New></Set></Ref><Callname="addLifeCycle"><Arg><Newclass="org.eclipse.jetty.deploy.ContextDeployer"><Setname="contexts"><Refid="Contexts"/></Set><Setname="configurationDir"><SystemPropertyname="xn.jetty.contextDir"default="contexts"/></Set><Setname="scanInterval">1</Set></New></Arg></Call><!-- =========================================================== --><!-- extra options --><!-- =========================================================== --><Setname="stopAtShutdown">true</Set><Setname="sendServerVersion">false</Set><Setname="sendDateHeader">true</Set><Setname="gracefulShutdown"><SystemPropertyname="xn.jetty.gracefulShutdownTimeoutInMs"default="1000"/></Set></Configure>