113 lines
No EOL
5.5 KiB
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="com.raytheon.uf.edex.registry.ebxml.web.security.NetworkTrafficSelectChannelConnector">
|
|
<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> |