136 lines
4.3 KiB
XML
136 lines
4.3 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
|
|
Copyright 2021 OPS4J.
|
|
|
|
Licensed 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_9_3.dtd">
|
|
|
|
<!-- Object named "Server" of org.eclipse.jetty.server.Server class is configured by pax-web-jetty -->
|
|
<Configure id="Server" class="org.eclipse.jetty.server.Server">
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Set connectors -->
|
|
<!-- =========================================================== -->
|
|
<!-- One of each type! -->
|
|
<!-- =========================================================== -->
|
|
|
|
<!-- Use this connector for many frequently idle connections and for
|
|
threadless continuations. -->
|
|
<!--
|
|
<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
|
|
<Set name="secureScheme">https</Set>
|
|
<Set name="securePort">
|
|
<Property name="jetty.secure.port" default="8443" />
|
|
</Set>
|
|
<Set name="outputBufferSize">32768</Set>
|
|
<Set name="requestHeaderSize">8192</Set>
|
|
<Set name="responseHeaderSize">8192</Set>
|
|
<Set name="sendServerVersion">true</Set>
|
|
<Set name="sendDateHeader">false</Set>
|
|
<Set name="headerCacheSize">512</Set>
|
|
</New>
|
|
-->
|
|
|
|
<!-- Uncomment these two elements to enable GZIP compression -->
|
|
<!-- https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/handler/gzip/GzipHandler.html -->
|
|
<!--
|
|
<Get id="OrigHandler" name="handler" />
|
|
|
|
<Set name="handler">
|
|
<New id="GzipHandler" class="org.eclipse.jetty.server.handler.gzip.GzipHandler">
|
|
<Set name="handler">
|
|
<Ref refid="OrigHandler" />
|
|
</Set>
|
|
</New>
|
|
</Set>
|
|
-->
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Special server connectors -->
|
|
<!-- =========================================================== -->
|
|
<!-- This is a sample for alternative connectors, enable if needed -->
|
|
<!-- =========================================================== -->
|
|
<!--
|
|
<Call name="addConnector">
|
|
<Arg>
|
|
<New class="org.eclipse.jetty.server.ServerConnector">
|
|
<Arg name="server">
|
|
<Ref refid="Server" />
|
|
</Arg>
|
|
<Arg name="factories">
|
|
<Array type="org.eclipse.jetty.server.ConnectionFactory">
|
|
<Item>
|
|
<New class="org.eclipse.jetty.server.HttpConnectionFactory">
|
|
<Arg name="config">
|
|
<Ref refid="httpConfig" />
|
|
</Arg>
|
|
</New>
|
|
</Item>
|
|
</Array>
|
|
</Arg>
|
|
<Set name="host">
|
|
<Property name="jetty.host" default="localhost" />
|
|
</Set>
|
|
<Set name="port">
|
|
<Property name="jetty.port" default="8282" />
|
|
</Set>
|
|
<Set name="idleTimeout">
|
|
<Property name="http.timeout" default="30000" />
|
|
</Set>
|
|
<Set name="name">jettyConn1</Set>
|
|
</New>
|
|
</Arg>
|
|
</Call>
|
|
-->
|
|
|
|
<!-- =========================================================== -->
|
|
<!-- Configure Authentication Realms -->
|
|
<!-- Realms may be configured for the entire server here, or -->
|
|
<!-- they can be configured for a specific web app in a context -->
|
|
<!-- configuration (see $(jetty.home)/contexts/test.xml for an -->
|
|
<!-- example). -->
|
|
<!-- =========================================================== -->
|
|
<!--
|
|
<Call name="addBean">
|
|
<Arg>
|
|
<New class="org.eclipse.jetty.jaas.JAASLoginService">
|
|
<Set name="name">karaf</Set>
|
|
<Set name="loginModuleName">karaf</Set>
|
|
<Set name="roleClassNames">
|
|
<Array type="java.lang.String">
|
|
<Item>org.apache.karaf.jaas.boot.principal.RolePrincipal</Item>
|
|
</Array>
|
|
</Set>
|
|
</New>
|
|
</Arg>
|
|
</Call>
|
|
<Call name="addBean">
|
|
<Arg>
|
|
<New class="org.eclipse.jetty.jaas.JAASLoginService">
|
|
<Set name="name">default</Set>
|
|
<Set name="loginModuleName">karaf</Set>
|
|
<Set name="roleClassNames">
|
|
<Array type="java.lang.String">
|
|
<Item>org.apache.karaf.jaas.boot.principal.RolePrincipal</Item>
|
|
</Array>
|
|
</Set>
|
|
</New>
|
|
</Arg>
|
|
</Call>
|
|
-->
|
|
|
|
</Configure>
|