Source file to set tomcat setting for mutual authentication
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/56697256 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/56697256 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/56697256 Branch: refs/heads/tenant-isolation-feature Commit: 56697256448fd9d056958e95de048c5960df952e Parents: 0c837be Author: Shiro <[email protected]> Authored: Fri Oct 3 02:17:08 2014 +0530 Committer: Shiro <[email protected]> Committed: Fri Oct 3 02:17:08 2014 +0530 ---------------------------------------------------------------------- .../stratos/conf/tomcat/catalina-server.xml | 95 ++++++++++++++++++++ 1 file changed, 95 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/56697256/products/stratos/conf/tomcat/catalina-server.xml ---------------------------------------------------------------------- diff --git a/products/stratos/conf/tomcat/catalina-server.xml b/products/stratos/conf/tomcat/catalina-server.xml new file mode 100644 index 0000000..a296368 --- /dev/null +++ b/products/stratos/conf/tomcat/catalina-server.xml @@ -0,0 +1,95 @@ +<?xml version='1.0' encoding='utf-8'?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + 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://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. +--> + +<Server port="8005" shutdown="SHUTDOWN"> + + <Service className="org.wso2.carbon.tomcat.ext.service.ExtendedStandardService" name="Catalina"> + + <!-- + optional attributes: + + proxyPort="80" + --> + <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" + port="9763" + redirectPort="9443" + bindOnInit="false" + maxHttpHeaderSize="8192" + acceptorThreadCount="2" + maxThreads="250" + minSpareThreads="50" + disableUploadTimeout="false" + connectionUploadTimeout="120000" + maxKeepAliveRequests="200" + acceptCount="200" + server="WSO2 Carbon Server" + compression="on" + compressionMinSize="2048" + noCompressionUserAgents="gozilla, traviata" + compressableMimeType="text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg" + URIEncoding="UTF-8"/> + + <!-- + optional attributes: + + proxyPort="443" + --> + <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" + port="9443" + bindOnInit="false" + sslProtocol="TLS" + maxHttpHeaderSize="8192" + acceptorThreadCount="2" + maxThreads="250" + minSpareThreads="50" + disableUploadTimeout="false" + enableLookups="false" + connectionUploadTimeout="120000" + maxKeepAliveRequests="200" + acceptCount="200" + server="WSO2 Carbon Server" + clientAuth="want" + compression="on" + scheme="https" + secure="true" + SSLEnabled="true" + compressionMinSize="2048" + noCompressionUserAgents="gozilla, traviata" + compressableMimeType="text/html,text/javascript,application/x-javascript,application/javascript,application/xml,text/css,application/xslt+xml,text/xsl,image/gif,image/jpg,image/jpeg" + URIEncoding="UTF-8"/> + + + + <Engine name="Catalina" defaultHost="localhost"> + + <!--Realm className="org.apache.catalina.realm.MemoryRealm" pathname="${carbon.home}/repository/conf/tomcat/tomcat-users.xml"/--> + + <Realm className="org.wso2.carbon.tomcat.ext.realms.CarbonTomcatRealm"/> + + <Host name="localhost" unpackWARs="true" deployOnStartup="false" autoDeploy="false" appBase="${carbon.home}/repository/deployment/server/webapps/"> + <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve"/> + <Valve className="org.apache.catalina.valves.AccessLogValve" directory="${carbon.home}/repository/logs" + prefix="http_access_" suffix=".log" + pattern="combined" /> + <Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" threshold="600"/> + <Valve className="org.wso2.carbon.tomcat.ext.valves.CompositeValve"/> + </Host> + </Engine> + </Service> +</Server> +
