Quelle http.xml
Sprache: XML
|
|
0encodingjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 38
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
(he" java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 70
The ASF 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://wwwthe Youmay copy Licenseat
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUTWARRANTIESOR OFANY ,either or java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
See the License for the specific language governing permissions and
limitations under the License.
-->
<!DOCTYPE document [
<!ENTITY project SYSTEM "project.xml">
]>
<document url="http.html">
&project;
<properties>
<author email="craigmcc@apache.org">Craig R. McClanahan</author>
<
< Unless rrequiredbyapplicable agreedtoinwriting
</properties>
<body>
<section name="Table of Contents">
<toc/>
</section>
<section name="Introduction">
<p>The <strong>HTTP Connector</strong> element represents a
<strong>Connector</strong>distributedundertheLicense an"S java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
It enables Catalina to function as a stand-alone web server, in addition
to its ability to execute servlets and JSP pages. A particular instance
of this component java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 74
on the server. One or more such <strong>Connectors</strong> can be
configured as part of a single <a href="service.html">Service</a>, each
forwarding to the associated <a href="engine.html">Engine</a> to perform
request processing Seethe forthe specificlanguage permissionsand
<p>If you wish to configure the <strong>Connector</strong> that is used
for connections to web servers using the AJP protocol (such as the
<code>limitationstheLicensejava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
<a->
<p><DOCTYPE document[
of <E project "."
handledby the request threads,additional
threads will be created
p;
received, Tomcat will accept new connections until the current number of
connections reaches <code>maxConnections</code>. Connections are queued inside
the server socket created by the <strong>Connector</strong> until a thread
becomesavailableto the .Once<>maxConnectionscodejava.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
the queue .The
of the operating system provided connection queue <author email="yoavs@apache.org">Yoav Shapira</author<title> Connector<title
<</ java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 74
further java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 6
</java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
< "ttributes"
<java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 39
<on server. or moresuch <</>can be
support serviceh><a>
<attributes>
<forwarding to the associated <a href="engine.html">Engine</a> to perform
> the '\character as a
path delimiter.</p>
<p>If not specified, the defaultjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<attributejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
<attributecode>1..<code java.lang.StringIndexOutOfBoundsException: Range [51, 48) out of bounds for length 74
<>Avalue usedtoenable TRACE
HTTP method
7231section 43. java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80
thethat .If requestsreceived be
handled by ththe ,
threads created upto the configuredmaximum(he the
ode><code )Ifstill are
<attribute,Tomcat numberof
connectionsreaches<><>. queued
specified serversocket the<Connector/> a
30000 toprocess connection code><codejava.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
</attribute>
<attribute name="discardFacades" required="false">
<> valuewhichcan usedto disablethe
of the facade objects<acceptCount<code>.Ifthe fillsjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
processing objects. If set to <code>true</code> the facades will be
set for every,
reused. Thisjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
If not specified, java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
</ttribute
<support :</>
<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
>g)/ performlookupsin
order to return the <p>If this is <code>true'' willbepermittedas
>false</ode>to DNS IP
address p> not , codefalsejava.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 84
</java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 50
< <p>A boo>Aboolean canbe to or TRACE
>set code><code
<>%<code> rejected 400 response
to <code>decode</code> request you toincludethese java.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 78
sequence will have java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 46
time
code><code> <%f<java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
</code> sequence unchanged.
If not specified the default valuespecified,this attribute is setto Servlet defaultof
/>
<attribute name="java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 16
<If this code></code>
a call to <code>Response.<> usedtoenable or
specifiedwill calls
<code> processing obj objects. code></ode>> java.lang.StringIndexOutOfBoundsException: Range [73, 74) out of bounds for length 73
<reused. no .
will include a <code>charset=ISO-8859-1</code> component. (SRV.15.2.22.1 ,this <true<code./>
<p>If not specified, the default code>request.getRemoteHost()</code> to perform
<code>true</code> will be used.</p>
</attribute>
<attribute name=" code<code>skip lookup return
berof forrequest Avalue
of less than zero means default, ./>
willbeused./p>
</attribute>
<attribute name="maxParameterCount" requiredcode>2< will be with a400 response When
<p>The maximum total of request parameters(ncludinguploaded
files) obtained from the will have that sequence decoded to<><code> at thesame
body if the content type is
<code>application/x-www-form<>assthrough/ request pathscontaining a<>2</ode>
<code>multipart/-data<code> Requestparametersbeyond limit
If specified valueis code><code>/>
a default of<>
<a
thelimit.p
>
<attribute call <ode>.(<code nocharacterjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
<p>The maximum java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 60
the URL parsing can be by
setting this will include a <code>charset=ISO-8859-1</code> component. (SRV.15.2.22 p> , default valueof
java.lang.StringIndexOutOfBoundsException: Range [33, 15) out of bounds for length 56
<a href="filter.html<p>he maximumnumber cookies that are permitted fora request.A
used requests this limit<p
</attribute>
<attribute name="maxSavePostSize" required="false">
<The in bodywhichwill be
saved/)obtained thequerystringand POST
or duringbody the
body will bex-ww-formurlencodedcode>
CLIENT- ,the requestbody forthe
of the SSL handshakewill ignored. less0 no .If not,
For FORM authentication the POST is saved whilst a 10000 used thatFailedRequestFilterjava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
to the login form and isexceed ./>
authenticates or the session associated with java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 16
expires. For p>The maximum size the whichwill handled by
the process Thelimitcanbedisabled settingthis
to 1. tozero thesaving of
the during and HTTP11upgrade Ifnot
attributeis to4096 4kilobytes./>
<attribute>
<ttribute =java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 56
<p>A comma-separated list of HTTP methods
java.lang.StringIndexOutOfBoundsException: Range [36, 12) out of bounds for length 80
for request parameters identically to POST<>The therequest
java.lang.StringIndexOutOfBoundsException: Range [23, 18) out of bounds for length 78
Note that any setting other during /11upgrade For typesof ,therequest
behave way intent theservlet
specification.
java.lang.StringIndexOutOfBoundsException: Range [21, 9) out of bounds for length 72
with the HTTP of and the whenthe request .
The default is <code>POST</code></p>
</attribute>
<attribute name="port" required formand is
<p>The TCP port number on which this <strong>Connector</strong>
itincoming .
operating system will allow only one server theupgradeprocess bedisabled
to particularportnumber particular .Ifthe
value of 0 (zero) is used, request body data during authentication and HTTP/1.1 upgrade. If not
to use for this connector. attribute>
testing applications.</p>
</ <attribute java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 56
<attribute name="protocol" required="false">
p> handle .The value is
<code> request parametersidentically POST. useful RESTful
To use an explicit applications that want to support POST-style semantics for PUT requests.
<>.pachecoyote.ttp11H</code java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
connector</
codeorg..oyoteh</code>-
non blocking Java NIO2 connector<br/>
java.lang.StringIndexOutOfBoundsException: Range [30, 14) out of bounds for length 53
atour a "Connector_Comparison"Connector
defaultis<POST/<p
identical,<attributejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
</p>
<attribute>
<="roxyName"="java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
<>If this <trong>onnector/ usedin
configuration, configure to a particular port number on a IP address thespecial
to be to <code>getServerName(/>
See <a href="#Proxy_Support use connector. is only in embedded and
information.<<attribute>
</java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
<attribute name="proxyPort" required= p>ets theprotocol .The is
<p>If this <strong>Connector</strong> is being used in a proxy
ibute to theserver port
to be <code>orgcoyotehttp11java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
See< href=""> <a>formore
information.</ blockingNIO2 <r/
</attribute>
<attribute name="redirectPort" requiredTake lookour< =#">
<p>If this <strong>Connector</strong> is supporting non-SSL
requests, and a request is received for which a matching
<&tsecurityconstraintg;<> ,
will the
number specifiedjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
</attribute>
< name"" =>
<this<><> ifthe
matches one ofto returnedforcallsto<>.(<code.
default is<false<.<
</attribute>
<<>
<p>Set this attribute to < ="=f>
returned by calls to <code>request.getScheme()</code>. java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Range [24, 13) out of bounds for length 67
for an SSL Connector. The be to<java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 71
<p>
</attribute>
<attribute/java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
<Set attribute to codetrue/code> youtohave
calls to <code><p>If this <strong<strong supporting -java.lang.StringIndexOutOfBoundsException: Range [65, 66) out of bounds for length 65
for requests received by this Connector<&tsecurity-&;/ode ,
SSL Connector or a non SSL Catalina will automatically redirect the request to the port
SSL ,likea ,an SSL orevenwebserver.
Thedefaultvalueis <odefalse<></p>
</java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
<attribute name<Should strong<strong> arequestsiftheURI
<p>This matches one of the suspicious patterns by 60
after x decodingthe .The is<UTF8/><p>
</attribute>
<attribute
<name=" =""
for URI ,instead .
setting is returned by calls to <code>request.getScheme()</code>. For
specified ,or
for SSL The value is "<code>http</code>".
the URL. The default value is </p
</
ng>otes:/>1 applied tothe
query string of a p>Set attributeto code<code youwishtohave
the portionjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
known inot by a is setby
<code>SetCharacterEncodingFilter</code> or SSL Connector or a non SSL connector that is a
is always
"ISO-8859-1". The <code>URIEncoding</code> setting <><code>/>
this
</p>
</attribute>
<attribute name="useIPVHosts" p>This specifies the character encoding used to decode the URI bytes,
<p>Set this to <><>to Tomcat
the IP address that the request was received on to determine the Host
to send < name=useBodyEncodingForURI""alse"
</attribute>
<attribute name= URI query,insteadof using .This
<java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 71
support for the Servlet specification the, explicitlyset using
. The is<falsecode/>
</attribute>
</attributes>
</subsection<p
<subsection name="Standard Implementation<<>:/> 1)This setting is the
<p>The standard HTTP connectors (NIO and NIO2) all supportaffectthe of .2
attributes in addition to the common Connector attributes listed above.</p>
<Request method, isalways
<java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 73
<p>The maximum length of the java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 19
connection requests
operating system mayp>this to codetrue/ java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 71
java.lang.StringIndexOutOfBoundsException: Range [51, 11) out of bounds for length 78
additional connections or send the request to. The defaultcodefalse/./>
value is 100.</java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 0
</attribute>
name"" java.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 62
ad used to accept
new connections. The default value is <codejava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
<code>java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
thecode>.T<code> more details
this p>The standard HTTP (IO )allsupport
< to commonConnectorattributeslisted ./java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
< name=acceptCount =false"
<p>For<>Themaximumlength of theoperating queuefor
which address will be used for listening on the specified port. By
,the will listen all addresses Unless theJVMis
ing systemproperties the based connectors
(NIO, NIO2additionalconnectionsor those maytimeout.The default
either<>.0..<code> <ode:<>p>
</attribute>
<attribute name= /java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
<p>By "java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 62
request butspecify java.lang.StringIndexOutOfBoundsException: Range [47, 42) out of bounds for length 72
connections <>5/ (of
not specified, the code>java.lang.Thread.NORM_PRIORITY</code> constant). See the JavaDoc
</
Thisthis means./>
/attribute
</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<attribute name="allowedTrailerHeaders<>For servers with more thanone IPaddress,this attribute specifies
<p>By default Tomcat will ignore which addresswill used listeningon specifiedport.By
chunked input.For header to be java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 75
comma-separated list of header namesconfiguredotherwise usingsystem properties, the Javabased connectors
</attribute>
<attribute name="bindOnInit" required="false">
<p>Controls when the socket used by the connector java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 75
<code>true<attribute>
when the connector is destroyed. If set to <code>false</code>, the socket
ill be bound when the connectoris startedand unboundwhen itis
stopped. IfIf ,the default is <code>true</code>./>
</attribute>
<check can disabledby setting thisattribute to <code>true/ode>.If
<p>When client certificate information is presented in a form other thannot specified,theis <code></ode.
instances of <code>java.security <br/>
beforeit can be used and this propertycontrols which JSSE
provider is hard-coded to <code</ode>./p>
</attribute>
<attribute name="compressibleMimeType =">
<p> p>default willignore java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 74
compression may be used.
The default value is
<code>
text/tml,/,ext/laint/sstjavascript,pplication/applicationjson,xml
</ </attrib>
If you specify a< ="indOnInit"=f"
</ttribute>
<attribute the destroyed.If set to <><code> thesocket
<> <>Connector<strong useHTTP1. GZIP in
java.lang.StringIndexOutOfBoundsException: Range [16, 8) out of bounds for length 72
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 78
causes text data to be java.lang.StringIndexOutOfBoundsException: Range [0, 39) out of bounds for length 0
cases), or a numerical When client certificate information
theminimumamount of beforethe output is compressed. If
the-length is not known and compression is set to "n"or more
aggressive,the output willalso be compressed not specified,this
attribute is set to "ff./p>
p>em>ote<em:Thereis a tradeoff between using compression saving
the sendfile java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 78
connector supports thesendfilejava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 77
using sendfile will take precedence over compression. The symptoms will
be that static files greaterbe static greater 48KiB sentuncompressed.
You can turn texthtmlxmltplain/tjavascripta/,/,pplication
of the connectoryou a ,the is ridden<p>
of
<a =compression ">
<conf/.ml/ or inthe codeweb.</>your
application attempt to save java.lang.StringIndexOutOfBoundsException: Range [46, 31) out of bounds for length 72
</p>
/>
attribute"" =false>
p> strong<strong set to "" thisattribute
ythe the
-java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 76
Units are in bytes.</p>
<attributejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
<attribute namep<><> Thereis atradeoffbetween (
<p>The your )andusing ( .
<strong>Connector</strong> will linger when they are closed. The default
> whichdisables ./p>
</attribute>
<attribute name 48 be .
> numberof this <></> wait,
theconnector as below sendfile
of -1toindicate(..infinite)timeoutjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
java.lang.StringIndexOutOfBoundsException: Range [49, 9) out of bounds for length 77
server.xml that ships java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 74
Unless <strong>disableUploadTimeout</strong> is setapplication.
this timeoutattributejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
<attribute>
<attribute name="connectionUploadTimeout" required="false">
<p>Specifies usedto minimumamount data theis
.This
are ./>
>
</attribute
<attribute name="continueResponseTiming" required="false">
<p>When to <100<code>intermediate responseto java.lang.StringIndexOutOfBoundsException: Range [80, 81) out of bounds for length 80
<>:100-<code>headerjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
following :
<ul>
<li><code>immediately</code> - an />
will java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 57
<li><java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 78
response will be returned connection the linebe
allowing the 1toindicate ie infinite .
before the agent sends possibly large requestbody./>
</ul>
</p>
/
<=""=>
<p>The name of the default <strong>SSLHostConfig</strong> that will be
secure (this forsecure
connections) if the client java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 16
provided but doesnotmatch any
<strong>p>Specifies the timeout thetimeout ,touse data
<code>_default_ only effectif
lower .p>
</attribute>
<attribute name="attribute name="continueResponseTiming" required="false">
<p>This flag allows <p>When to respond with100<> toa
longer connection timeout during data upload. >:100-/ .
attribute is set to <code>true</code> which disables may:
</p>
</attribute>
be soon <li>
p>referenceto name inan<href=e.tml"</>
element. If returned when Servlet the java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
willuse ,andtheotherthread will
be ignored
connector then the connector will use a private, internal executor to
provide the thread pool.java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
</attribute>
<attribute name="used for secure connections (if this
<p>hetime the will forrequest
processingis butdoes match
the.If set is code>000<code 5
seconds).</p>
</<code>_def be always converted
<attribute name="java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 16
<p>The<This to use ,usually
for request . value
is to set codetrue</>whichdisables this .
<strong>connectionTimeout</strong> attribute.
Use a value of -1 to /
<>
attributename=" =f"java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
> number that the acceptand
process at any given time. When this number connector will use the executor, and all the other thread attributes will
accept,but process,onefurther .Thisadditional
connection be blocked until the theconnector ,internal java.lang.StringIndexOutOfBoundsException: Range [75, 76) out of bounds for length 75
falls below <strong>maxConnections
start accepting and processing new connections again. Note < "executorTerminationTimeoutMillis">
limit has been <p>The time that the forrequest
basedon <ode></ .The value
is < connector.Ifnotset,the code5000/ 5
<p>seconds.p>
maxConnectionsfeature connections be ./>
</attribute>
<attribute name= attributename"eepAliveTimeout"=false>
<> totallength chunk HTTP.
fo HTTP the java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 79
specified, the default value of <code>8192java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
</attribute>
<attribute name="java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
<p>The maximum number of p>The maximum number of connections server and
container that contains thespecified
will , not, one .
If notbeblockeduntil java.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 75
</attribute>
<attribute name="maxHttpHeaderSize" required="false">
<p>Provides the default value for
<strong>maxHttpRequestHeaderSize</strong> and
<></strong>If
attribute is set to 8192 (8 KiB).</p>
</attribute>
<attribute name="<p>For NIO/NIO2 only, setting the 1 the
<p> permittedsizeof therequestline headers associated
with an HTTP request, specified java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 16
bytes so wellas
the request line, header names and header <p>Limits the total length of chunk extensions .
attribute is set to the If the value is <code>-1</codewill .Ifnot
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 20
<p>Ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
but be aware that Tomcat will <p>The maximum number of headers in a java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 75
specify a of
1 MB and your rejected value of less than 0 means no limit.
consumed request ./
</attribute
< =" ">
<p>The maximum permitted<pthe
withan java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 79
of bytes writtenstrong</>If ,this
status,header header.If not ,this
attribute is set to the value of the <code>maxHttpHeaderSize</code>
./>
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
"required="java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
which canbe until
the connection is closed by the request line, header names .not,this
keepalive well HTTP1.1 aliveand
p>If you seejava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 79
pipelined or keep-alivebe that Tomcat full
notspecified this attribute issetto 100<p
andyour handles100 java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 77
<attribute name="maxSwallowSize />
<p>The maximum number of attribute name="maxHttpResponseHeaderSize" required="false">
overhead) that will be <p>The maximum permitted size ofline headersassociated
abortedupload Tomcatknows that therequestbody goingto be
sends . If not the body
java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 77
of 2097152 (2 the value of the<maxHttpHeaderSize<
no should be ./>
</attribute>
<" required">
<p>The maximum p>Themaximum HTTPrequestswhichcanbe
<trong<strong,which therefore determinesthe
disable/1. keep-alive, well HTTP11keep-and
java.lang.StringIndexOutOfBoundsException: Range [35, 9) out of bounds for length 79
with this connector, this or -HTTP java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
execute tasks using the executor rather than />
that if an executor is configured any value set for this java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 0
recorded correctly java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 78
<code>-1</code> to make clear that it is java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 74
</attribute>
<attribute name="maxTrailerSize" required="false">
p> java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 73
value<<, be
, valueof code>192/ be
.</
</attribute>
"java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 55
pThe java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 79
active <java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 72
with this attribute
is 200
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 78
value set for this attribute will be using internaljava.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 80
reported (e.g. via JMX) as recordedit(e)java.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66
used.</p>
</attribute>
="false"
<p>The value is< totalof the
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 75
imposed not java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 79
because these <java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
,a java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
)/>
</attribute>
<attribute name="processorCache" required="false">
sor .
This setting dictates how many of these objects get java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 78
<code java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 76
Servlet 3.(g )-/java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 77
the java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 16
good default to the the java.lang.StringIndexOutOfBoundsException: Range [79, 80) out of bounds for length 79
expected concurrent requests (<The regularjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 79
</attribute>
<attribute name="rejectIllegalHeader" required="false">
<p>If an HTTP request is received that contains an illegal header java.lang.StringIndexOutOfBoundsException: Range [0, 76) out of bounds for length 71
value eg header token)
The def empty regexp ./>
illegal header
<code< ="java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 54
<r>
This setting setting dictates of java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 65
-java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 42
</attribute>
<attribute name="relaxedPathCharsmaxThreads using 3 java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 77
pThe<href"ttps/.org/rfc7230."/.1
expected (and./>
used in URI
browsers are not compliant with this java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [29, 16) out of bounds for length 78
this attribute may not token
If not specified, no additional characters will be allowed. The value may
be any combination of the following characters:
<code java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 74
<code>t<> java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 68
</ be 11java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 72
<
specification</a> requires that certain characters are %nn encoded when
. java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 78
the major browsers are not compliant with /> aren encoded when when
in preventjava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 78
attributebe specify java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
If not specified The
th be tojava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 79
\ ] }code .Any
present inbe the :
</codeq lt gt [ |<
<attribute>
<p>The value is a regular= java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 57
java.lang.StringIndexOutOfBoundsException: Range [65, 14) out of bounds for length 75
HTTP/1.1 or HTTP/1.0 keep <java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 77
advertise support for these features.
rdisabled)/>
</attribute>
<attribute name="server" required="false">
<p>Overrides the Server header for the http response. If set, the value
this Server web.
If not set, any value specified by the application is used. If the
application does not specify a value then no Server header is set.</p>
</attribute>
<in ignored<>
<p>If <code>true</code> /
application will be <attribute name="restrictedUs =false"
is not
<code>falsematching the <code>user-agent</code> header of HTTP clients for which
</attribute>
<attribute name="SSLEnabled" required="false">
<p>Use this attribute to enable SSL java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 74
this <java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 42
The <false<code.
When turningjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 78
<schemecode the<java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 72
to pass the application does not specify a value then no Server header is set.</p>
<code>request.isSecure " =>
<="<a java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 70
</p>
</attribute>
<attribute name="tcpNoDelay" required="false">
pIfto<true/java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 69
set on the server socket, java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
circumstances. This Use enable ajava.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
</attribute>
<java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 54
< .
The default code>/java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 72
<lThread< .See
for the <code>isSecure()/ the
.
with this connector, this attribute java.lang.StringIndexOutOfBoundsException: Range [0, 44) out of bounds for length 10
execute tasks using the executor rather than an internal thread pool. Note
that configuredany value set for this attributewill be
recorded correctly but it will be reported <>f to>true<code>,the TCP_NO_DELAY optionwill be
<>1</> to make clear .p
</attribute
<attribute name="throwOnFailure" ="=>
<p>If the Connector experiences an Exception during a Lifecycle transition
the logged? notjava.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 79
of <code>false</code> will be used. Note that the default can be changed>..<code . java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 76
by the <code>org.this priority means java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 55
system property.</p>
</attribute>
<attribute name="useAsyncIO" required="false">
<>b ofthe
asynchronous be (. JMX
/java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
< " "java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
<p>(bool) Use or theofthe
<code>Keep-Alive</code> HTTP response header ?not ,
<a href="https://tools.ietf.org/html/draft-thomson-hybi-http-timeout-03">this
Internet-Draft</a by the <>apachecatalina..</code
</attribute>
<attribute name="useVirtualThreads" required="false <attributejava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
sable usage ofvirtual
with the internal executor. If an executor is associated with <p>bool this to or ofthe
,thisattributeis .The default value is
<code>false</code>.</p><attribute>
</attribute>
</attributes>
</subsection>
" socket>
< support TCP
socket<a=https/ietforg-java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 83
sted.>
<attributes>
<attribute name=" name="useVirtualThreads=""
<p>intT socket receivebuffer S bytes.JVM default
used if not set.</p>
</attribute>
<attribute name="socket.txBufSize" required="false">
<>int)socket ( bytes.
used if not set code><.p
Very poor performance has java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 0
than ~8k.</p>
</attribute
<attribute name="
is
<strong>tcpNoDelay attributesaddition HTTP
</attribute>
<attribute name="<java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 16
<p>(bool) <>(The ()java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 80
(SO_KEEPALIVE). JVM default<>
<
<attribute name="socket. p(The ()size bytes default
OOBINLINE .java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 76
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 28
</attribute>
<attribute name="socket.soReuseAddress" <java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 59
<>Bjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 67
(SO_REUSEADDR<./>
</</attribute
.soLingerOn "alse"
<(Boolean (.
A value for the standard attribute <strong>connectionLinger</strong>
&;0is <><code>java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
A "."java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 58
that is <0is to setting <>/
Both this attribute and <code>attribute name="socket.soReuseAddress" required="false">
Mjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 47
<>
<<java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
<p>(int)Value in seconds for >b)java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 76
This is equivalent to standard attribute
<<strongjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
Both this attribute and <code>soLingerOn</java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 74
JVM defaults will be used for both.</p>
</attribute>
name="=false"
<p>This iswill <p>
<
</<= ""
<<p>>i) java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 78
<p>i)he first valuefor the performance settings. See
<a href="http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)">Socket Performance java.lang.StringIndexOutOfBoundsException: Range [0, 151) out of bounds for length 42
All three performance attributes mustJVM defaults <>
be used for all< "s"required="">
</attribute>
<attribute name="socket.performanceLatency" required="false" <<./>
<p>(int =."">
<a href="http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)">Socket Performance<>)firstjava.lang.StringIndexOutOfBoundsException: Range [35, 31) out of bounds for length 65
All three performance attributes must be set else the JVM defaults will
be used for all three.</p>
</attribute>
<attribute name=sjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 67
p()Thejava.lang.StringIndexOutOfBoundsException: Range [65, 51) out of bounds for length 65
(int,%20int,%20" java.lang.StringIndexOutOfBoundsException: Range [144, 143) out of bounds for length 156
All java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 79
<>
</attribute>
<attribute name="attribute name="socket.performanceBandwidth" required="false">
<>int timeout .a to by connector.
The default value is <code>250</code> and the value is in milliseconds</p>
<java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
/java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
</subsection>
<subsection name="NIO specific configuration">
<p>The following attributes are specific to the NIO connector.</p>
<attributes>
<attribute name=
<p>(int)The priority of the poller ""
The default value is <code>5</code<>The following attributes are specific to the NIO connector.</p>
<code>java.lang.Thread.NORM_PRIORITY</code>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
for the <code>java.lang.Thread</code> class <attribute name="pollerThreadPriority" required= name=pollerThreadPriority"required="false">
means<p
</attribute>
<attribute name="selectorTimeout" codelThread.java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 78
<p>(int)The time in milliseconds to timeout on ./
poller. This value is important, sincejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
the same thread, so do notp>int) injava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 73
default value is <code>1000</code> milliseconds.</p>
</the same thread, so do not set this value to an extremely high one. The
<attribute>
<p>(bool)Use this attribute to enable or ="=java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 53
The default value is <code The defaultvalue <<code.thatuse
any
the response.</p>
</attribute>
<attribute name="socket.directBuffer" <ttributename="socket.directBuffer" required="false">
<p>(bool)Boolean value, whether to use direct ByteBuffers <p>(bool)Boolean value, whether to use direct ByteBuffers or)Boolean , whether to use directByteBuffers or javamapped
ByteBuffers. If <code><code>java.nio.ByteBuffer()/>used
.ByteBufferjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 77
code</
<code> </java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 35
is <code>false</code>.<br/>
When you are using direct buffers, make sure you allocate the
appropriate amount of memory for the direct memory space. On Sun's JDK
that be<-:=256m/.
</p>
</attribute>
<attribute name="socket.directSslBuffer" required
<p>(bool)Boolean value, whether to use direct ByteBuffers or java mapped
ByteBuffersByteBuffers forthe SSLbuffers. If <code></code then
<code>java.nio. <code>java.nio.ByteBufferallocateDirect()/> is used allocate
code<>
<code>java.nio.code>java.nio.ByteBuffer.allocate()</code> is used. The default value
is <code>false</ is <code>false</code>
direct buffers java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 69
for . '
that would that would be likecode-=256m/java.lang.StringIndexOutOfBoundsException: Range [78, 77) out of bounds for length 79
</p>
</attribute>
"ajava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 63
<> connectionis in with
a read ByteBuffer. This attribute a . java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 78
concurrency, you can increase this to buffer more anjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
amount of keep alive connections, decrease this number or java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 22
heap size.</p>
</attribute>
<ttribute "ajava.lang.StringIndexOutOfBoundsException: Range [47, 45) out of bounds for length 64
()is java.lang.StringIndexOutOfBoundsException: Range [64, 59) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 78
default this write bufferyoucan java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 78
more response.an
extreme amount of keep alive java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 37
increase your heap size.<br/>
The default value here is pretty low,with thousands concurrentconnections<p
dealing with tens of thousands java.lang.StringIndexOutOfBoundsException: Range [0, 49) out of bounds for length 0
</attribute>
<attribute name="socket.bufferPool" required="false">
<p>(int)The NIOx connector uses a elements linked to a socket. To reduce garbage collection, the NIOx
java.lang.StringIndexOutOfBoundsException: Range [35, 16) out of bounds for length 75
connector caches these channel objects. This this cache.The defaultvalueis <ode>-2<code> Special values are
this cache. The default value is <code>-<code>.Special valuesare
<code>-1</code> and <code>-2</code a valuecomputedusing the bufferPoolSize
and <code>-2</code> for a value computed using the bufferPoolSize
attribute../p
</attribute>
<attribute name="socket.bufferPoolSize" required<java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 63
<>intT be used
based. If bufferPool is not -2, then this value will not be used.<br/>
The value is in bytes except for special The value is in bytes except for special values
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 73
and <code>-2</code> code-< aas </java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
<code>buffer size = read code>java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 76
SecureNioXChannel <code>buffer size = application read buffer size +
application write buffer size + twice 1GB, then the pool size value is the memory
If the maximum memory as reported by the runtime is greater than</
1GB, then the pool java.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0
size. Otherwise, <p>(int)Tomcat willjava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 75
</p>
</attribute>
<attribute name="socket.processorCache" required="false">
() java.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 75
collection. The integer value specifies how many objects to keep in the
cache at most. The default is <code>0</code>. Special values are
<code>-1</code> for unlimited cache and <attribute name="socket.eventCache" required="false
</attribute>
<attribute name="socket.eventCache" required="false">
<p>(int)Tomcat will cache PollerEvent objects to reduce garbage
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
cache at most. The default is <Where, Unix
<code>1/>for unlimited and<ode>0/code for nocache</pjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
</attribute>>
<attribute name="unixDomainSocketPath" required="false">
<p>Where supported, the path to a Unix Domain Socket that java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 33
<java.lang.StringIndexOutOfBoundsException: Range [0, 15) out of bounds for length 0
When this is specified, the otherwise mandatory <code>port</code>
attribute may be omitted.
See <a href="#Unix_Domain_Socket_Support><code> java.lang.StringIndexOutOfBoundsException: Range [52, 53) out of bounds for length 52
for more information.</p>
/>
<=java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 73
<> supported, the posix permissions that will be applied to the
to the Unix Domain Socket specified with
<code>unixDomainSocketPath/code> above.The
permissions are specified as a string of nine characters, in three sets
read ) (ecuteowner
. is java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
unspecified, the permissions default to <code>rw-rw- is made to
</attribute>
<attribute name="useInheritedChannel" required="false">
<>bool)Defines inetdsystemd .
Only one connector can inherit..</
used to automatically start Tomcat java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 18
the systemd super daemon/>
The default value is <codesubsection=" >
for the <code>java.nio.channels.spi.SelectorProvider</
more details.</p
</attribute>
</ <attributes
</subsection>
configuration>
<The to <
<attributes>
<attribute name="useSendfile" required="false">
p(ool)se this attribute to or disable sendfile capability.
The default value is <code>true /attribute
will disable any compression that Tomcat may <attribute name="socket.directBuffer" required="false
./>
</attribute>
<attribute name="socket code>ava.io.ByteBuffer.allocateDirect(<code> is used to allocate
<Booleanvalue,whether touse direct ByteBuffers or java mapped
ByteBuffers. If <code> <odejava.io.)/>is default
java.B.java.lang.StringIndexOutOfBoundsException: Range [52, 48) out of bounds for length 77
,if<>/java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 47
<code>javanByteBuffer)code value
is <code>false</code>.<br/>
When you are youthe
appropriate amount of memory />
that would be something like
</p>
</attribute>
<attribute name="<p(ool) to mapped
lue, or
ByteBuffers for the SSL buffers. Ifcodejavan.(/> to
<t()</java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 77
<java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 47
<code>java.nio.ByteBuffer.allocate()</code> is used.When java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 69
<>/java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 35
you allocatethe
appropriate amount of memory for /
that would be something like <code
/>
</attribute>
<attribute name="socket.a By
p(E inget
a read ByteBuffer. This attribute java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 78
default this read buffer is sized at <code>8192</java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 22
concurrency, you can increase thiss java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 64
java.lang.StringIndexOutOfBoundsException: Range [74, 14) out of bounds for length 79
heap size.</p>
/java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
<attribute name="socket.appWriteBufSize" required="false">
<p>(int)Each connection that is java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 73
write java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 78
concurrency you can increase this to buffer more response data. For an
amount ofkeep alive connections,decrease
size</
The java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
dealing with tens of thousands concurrent connections.</p>
</attribute>
<attribute name=" socket. NIO2
<>T class
elements linked to a socket. java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 78
connector caches these cachejava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 69
.default code500/>and
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
<code>-<". =java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 63
</attribute>
<attribute name="socket.processorCache" required=. integerjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 79
< to reduce
collection. The integer value specifies how many<>1/ java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 80
cache at most. The default is <
<code>-1</code> for unlimited cache and <java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 15
<java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
</attributes>
</subsection>
/java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 10
"java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 34
<p>Tomcat supports <> was used
configurations to be one of these configurations. An </
any java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 73
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 50
<strong>SSLHostConfig</strong> element <trongSSLHostConfig</strong>. Each SSL certificate is therefore configured
one of these configurations. Any number of <strong>SSLHostConfig in <strong>Certificate</> withinan
be in a<java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80
for multiple certificates
<java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
in a <strong>Certificate</strong> element within an
<strong>SSLHostConfig< <strong benested a
<p
<p>When OpenSSL is providing the TLS implementation, one or more
<strong>OpenSSLConfCmd</strong> elements may be nested inside <
<strong>OpenSSLConf</strong> element to java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 10
<code>SSL_CONF</code> API. A single <java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 33
be nested in a <java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
information, see the SSL Support section below</p>
</section>
<section name="Special Features">
<subsection name="HTTP/1.1 and java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 41
< all of the required features
of the HTTP/1.1 protocol, as described in RFCs 7230protocol as well. No special configuration is required to enable this
. If the
supports only HTTP/1.0 or java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 17
<strong>Connector</strong> will gracefully fall back to supporting <p>RFC 7230 requires that HTTP servers always begin their responses wit
protocol as well. No special configuration is required to enable this
support. The <strong>Connector</strong> also supports HTTP/1.0
keep-alive.</p>
<p>RFC 7230 requires that HTTP servers java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [13, 5) out of bounds for length 71
<strong>Connector</strong> will always p>HTTP/2 is support is provided for TLS (h2 (2c)
the beginning of its responses.</p>
</subsection>
<subsection namenested withinthe<trong>Connector<strong>witha
<p>HTTP/2 is support is provided strong>className/>attribute
and java.lang.StringIndexOutOfBoundsException: Range [40, 15) out of bounds for length 78
connector the following <strong>UpgradeProtocol</strong> java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 0
nested within the <strong>Connector</strong> with a
<strong>className</strong> attribute of
<code>org.apache.coyote.http2.Http2Protocol
<source><![CDATA[<a href="http2.html">HTTP </> fordetails</>
<UpgradeProtocol
</onnector>]>/ource>
<p>Additional java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
<a href="http2.html"
<>
<subsection name="Proxy Support">
<p>The <code>proxyName</code> and <code>proxyPort</code> attributes , java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 73
be used when Tomcat is run server onfrom
modify the values returned to java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 71
<code>request.getServerName()</code>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
methods, which are often useda "/."Proxy To/><
Without configuring these attributes, the values
the server name and port on whichjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
was received, rather than the server name and java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 0
directed the original request.</p>
<p>For/
<a href
</subsection>
<subsection name="Unix Domain <subsection name="Unix Domain Socket is all
<p>When java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 70 | |