Skip to content

Commit 9ace3b2

Browse files
committed
JWS 5 conffiles module return
1 parent 5ed58dc commit 9ace3b2

File tree

4 files changed

+206
-0
lines changed

4 files changed

+206
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version='1.0' encoding='utf-8'?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one or more
4+
contributor license agreements. See the NOTICE file distributed with
5+
this work for additional information regarding copyright ownership.
6+
The ASF licenses this file to You under the Apache License, Version 2.0
7+
(the "License"); you may not use this file except in compliance with
8+
the License. You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing, software
13+
distributed under the License is distributed on an "AS IS" BASIS,
14+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
See the License for the specific language governing permissions and
16+
limitations under the License.
17+
-->
18+
<!-- The contents of this file will be loaded for each web application -->
19+
<Context useHttpOnly="true" privileged="false">
20+
<!-- Default set of monitored resources. If one of these changes, the -->
21+
<!-- web application will be reloaded. -->
22+
<WatchedResource>WEB-INF/web.xml</WatchedResource>
23+
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
24+
25+
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
26+
<!--
27+
<Manager pathname="" />
28+
-->
29+
30+
<!-- Uncomment this to enable Comet connection tacking (provides events
31+
on session expiration as well as webapp lifecycle) -->
32+
<!--
33+
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
34+
-->
35+
36+
<!-- ##DATASOURCES## -->
37+
38+
</Context>
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
<?xml version='1.0' encoding='utf-8'?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one or more
4+
contributor license agreements. See the NOTICE file distributed with
5+
this work for additional information regarding copyright ownership.
6+
The ASF licenses this file to You under the Apache License, Version 2.0
7+
(the "License"); you may not use this file except in compliance with
8+
the License. You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing, software
13+
distributed under the License is distributed on an "AS IS" BASIS,
14+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
See the License for the specific language governing permissions and
16+
limitations under the License.
17+
-->
18+
<!-- Note: A "Server" is not itself a "Container", so you may not
19+
define subcomponents such as "Valves" at this level.
20+
Documentation at /docs/config/server.html
21+
-->
22+
<Server port="8005" shutdown="##TOMCAT_SHUTDOWN##">
23+
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
24+
<!-- Security listener. Documentation at /docs/config/listeners.html
25+
<Listener className="org.apache.catalina.security.SecurityListener" />
26+
-->
27+
<!--APR library loader. Documentation at /docs/apr.html -->
28+
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
29+
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
30+
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
31+
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
32+
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
33+
34+
<!-- Global JNDI resources
35+
Documentation at /docs/jndi-resources-howto.html
36+
-->
37+
<GlobalNamingResources>
38+
<!-- Editable user database that can also be used by
39+
UserDatabaseRealm to authenticate users
40+
-->
41+
<Resource name="UserDatabase" auth="Container"
42+
type="org.apache.catalina.UserDatabase"
43+
description="User database that can be updated and saved"
44+
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
45+
pathname="conf/tomcat-users.xml" />
46+
</GlobalNamingResources>
47+
48+
<!-- A "Service" is a collection of one or more "Connectors" that share
49+
a single "Container" Note: A "Service" is not itself a "Container",
50+
so you may not define subcomponents such as "Valves" at this level.
51+
Documentation at /docs/config/service.html
52+
-->
53+
<Service name="Catalina">
54+
55+
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
56+
<!--
57+
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
58+
maxThreads="150" minSpareThreads="4"/>
59+
-->
60+
61+
62+
<!-- A "Connector" represents an endpoint by which requests are received
63+
and responses are returned. Documentation at :
64+
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
65+
Java AJP Connector: /docs/config/ajp.html
66+
APR (HTTP/AJP) Connector: /docs/apr.html
67+
Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
68+
-->
69+
<Connector port="8080" protocol="HTTP/1.1"
70+
connectionTimeout="20000"
71+
redirectPort="8443" />
72+
<!-- A "Connector" using the shared thread pool-->
73+
<!--
74+
<Connector executor="tomcatThreadPool"
75+
port="8080" protocol="HTTP/1.1"
76+
connectionTimeout="20000"
77+
redirectPort="8443" />
78+
-->
79+
<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443
80+
This connector uses the NIO implementation that requires the JSSE
81+
style configuration. When using the APR/native implementation, the
82+
OpenSSL style configuration is required as described in the APR/native
83+
documentation -->
84+
<!--
85+
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
86+
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
87+
clientAuth="false" sslProtocol="TLS" />
88+
-->
89+
### HTTPS_CONNECTOR ###
90+
91+
<!-- Define an AJP 1.3 Connector on port 8009 -->
92+
<!--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->
93+
94+
95+
<!-- An Engine represents the entry point (within Catalina) that processes
96+
every request. The Engine implementation for Tomcat stand alone
97+
analyzes the HTTP headers included with the request, and passes them
98+
on to the appropriate Host (virtual host).
99+
Documentation at /docs/config/engine.html -->
100+
101+
<!-- You should set jvmRoute to support load-balancing via AJP ie :
102+
<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
103+
-->
104+
<Engine name="Catalina" defaultHost="localhost">
105+
106+
<!--For clustering, please take a look at documentation at:
107+
/docs/cluster-howto.html (simple how to)
108+
/docs/config/cluster.html (reference documentation) -->
109+
<!--
110+
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
111+
-->
112+
113+
<!-- Use the LockOutRealm to prevent attempts to guess user passwords
114+
via a brute-force attack -->
115+
<Realm className="org.apache.catalina.realm.LockOutRealm">
116+
<!-- This Realm uses the UserDatabase configured in the global JNDI
117+
resources under the key "UserDatabase". Any edits
118+
that are performed against this UserDatabase are immediately
119+
available for use by the Realm. -->
120+
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
121+
resourceName="UserDatabase"/>
122+
<!--### ADDITIONAL_REALMS ###-->
123+
</Realm>
124+
125+
<Host name="localhost" appBase="webapps"
126+
unpackWARs="true" autoDeploy="false" deployOnStartup="true">
127+
128+
<!-- SingleSignOn valve, share authentication between web applications
129+
Documentation at: /docs/config/valve.html -->
130+
<!--
131+
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
132+
-->
133+
134+
<Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto"/>
135+
136+
<!-- ##ACCESS_LOG_VALVE## -->
137+
138+
<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="##TOMCAT_SHOW_REPORT##"
139+
showServerInfo="##TOMCAT_SHOW_SERVER_INFO##" />
140+
141+
<!-- ##HEALTH_CHECK_VALVE## -->
142+
143+
<Valve className="org.apache.catalina.valves.HealthCheckValve" />
144+
145+
</Host>
146+
</Engine>
147+
</Service>
148+
</Server>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
schema_version: 1
2+
name: jws8-conffiles
3+
version: '1.0'
4+
description: Legacy jws8-conffiles script package.
5+
artifacts:
6+
- name: tomcat-8-valves-1.0.3.Final-redhat-1.jar
7+
md5: d506949eb5044fbad5925912db1d0dff
8+
execute:
9+
- script: run
10+
user: '185'
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
set -e
3+
4+
SCRIPT_DIR=$(dirname $0)
5+
ADDED_DIR=${SCRIPT_DIR}/added
6+
SOURCES_DIR=/tmp/artifacts
7+
VERSION="1.0.3.Final-redhat-1"
8+
9+
cp -p ${ADDED_DIR}/context-openshift.xml $JWS_HOME/conf/context.xml
10+
cp -p ${ADDED_DIR}/server-openshift.xml $JWS_HOME/conf/server.xml

0 commit comments

Comments
 (0)