awips2/edexOsgi/com.raytheon.uf.edex.registry.ebxml/web/etc/jettyServer.xml

113 lines
No EOL
5.5 KiB
XML

<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<!-- This file configures the Jetty Server used by the ebxml registry. This
file is read in by the class com.raytheon.uf.edex.registry.ebxml.web.RegistryWebServer -->
<Configure id="RegistryWebServer" class="org.eclipse.jetty.server.Server">
<Arg name="ThreadPool">
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Arg name="maxThreads" type="int">
<SystemProperty name="ebxml-webserver-max-threads"
default="8" />
</Arg>
<Arg name="minThreads" type="int">5</Arg>
<Arg name="idleTimeout" type="int">60000</Arg>
<Arg>
<New class="java.util.concurrent.ArrayBlockingQueue">
<Arg type="int">500</Arg>
</New>
</Arg>
</New>
</Arg>
<Call name="addConnector">
<Arg>
<New
class="org.eclipse.jetty.server.NetworkTrafficServerConnector">
<Arg>
<Ref refid="RegistryWebServer" />
</Arg>
<Arg>
<New class="com.raytheon.uf.edex.registry.ebxml.web.security.RegistrySSLContextFactory">
<Set name="keyStorePath">
<SystemProperty name="edex.security.keystore.path" />
</Set>
<Set name="keyStorePassword">
<SystemProperty name="edex.security.keystore.password" />
</Set>
<Set name="keyManagerPassword">
<SystemProperty name="edex.security.keystore.password" />
</Set>
<Set name="trustStorePath">
<SystemProperty name="edex.security.truststore.path" />
</Set>
<Set name="trustStorePassword">
<SystemProperty name="edex.security.truststore.password" />
</Set>
</New>
</Arg>
<Set name="port">
<SystemProperty name="ebxml.registry.webserver.port"
default="8082" />
</Set>
<Set name="idleTimeout" type="long">30000</Set>
</New>
</Arg>
</Call>
<Set name="handler">
<New
class="com.raytheon.uf.edex.registry.ebxml.web.security.RegistryIPAccessHandler">
<Call name="setIPAccessControl" />
<Set name="handler">
<New class="org.eclipse.jetty.server.handler.HandlerList">
<Set name="handlers">
<Array type="org.eclipse.jetty.server.Handler">
<Item>
<New class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="securityHandler">
<New class="org.eclipse.jetty.security.ConstraintSecurityHandler">
<Set name="loginService">
<New class="org.eclipse.jetty.jaas.JAASLoginService">
<Set name="name"><SystemProperty name="edex.security.auth.loginService.name" /></Set>
<Set name="loginModuleName"><SystemProperty name="edex.security.auth.loginService.realm" /></Set>
</New>
</Set>
</New>
</Set>
<Set name="descriptor">WEB-INF/web.xml</Set>
<Set name="resourceBase">
<SystemProperty name="ebxml.registry.webserver.home" />
</Set>
<Set name="contextPath">/</Set>
<Set name="parentLoaderPriority">true</Set>
<Set name="war">
<SystemProperty name="ebxml.registry.webserver.home" />
</Set>
<Set name="systemClasses">
<Array type="java.lang.String">
<Item>java.</Item>
<Item>javax.</Item>
<Item>org.</Item>
<Item>com.</Item>
<Item>gov.</Item>
<Item>ch.</Item>
<Item>net.</Item>
<Item>edu.</Item>
</Array>
</Set>
</New>
</Item>
<Item>
<New class="org.eclipse.jetty.server.handler.DefaultHandler">
</New>
</Item>
</Array>
</Set>
</New>
</Set>
</New>
</Set>
</Configure>