bug 391574: Update the default Lifecycle Listeners to the Apache Tomcat configuration. Remove the shutdown port.
diff --git a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server.xml b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server.xml
index 6f2b13f..a875aee 100644
--- a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server.xml
+++ b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server.xml
@@ -15,42 +15,45 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<Server port="8006" shutdown="SHUTDOWN">
+<Server>
- <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
- <Listener className="org.apache.catalina.core.JasperListener" />
- <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
- <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <!--APR library loader. Documentation at /docs/apr.html -->
+ <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
+ <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
+ <Listener className="org.apache.catalina.core.JasperListener" />
+ <!-- Prevent memory leaks due to use of particular java/javax APIs-->
+ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
+ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
+ <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
- <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
+ <Service name="Catalina">
+ <Connector port="8081" protocol="HTTP/1.1"
+ connectionTimeout="20000"
+ redirectPort="8444" />
- <Service name="Catalina">
- <Connector port="8081" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8444" />
+ <Connector port="8444" protocol="HTTP/1.1" SSLEnabled="true"
+ maxThreads="150" scheme="https" secure="true"
+ clientAuth="false" sslProtocol="TLS"
+ keystoreFile="config/keystore"
+ keystorePass="changeit"/>
- <Connector port="8444" protocol="HTTP/1.1" SSLEnabled="true"
- maxThreads="150" scheme="https" secure="true"
- clientAuth="false" sslProtocol="TLS"
- keystoreFile="config/keystore"
- keystorePass="changeit"/>
+ <Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />
- <Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />
+ <Engine name="Catalina" defaultHost="localhost">
+ <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
+ userClassNames="org.eclipse.virgo.kernel.authentication.User"
+ roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
- <Engine name="Catalina" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
- userClassNames="org.eclipse.virgo.kernel.authentication.User"
- roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
+ <Host name="localhost" appBase="" deployOnStartup="false"
+ unpackWARs="false" autoDeploy="false"
+ createDirs="false">
- <Host name="localhost" appBase="" deployOnStartup="false"
- unpackWARs="false" autoDeploy="false"
- createDirs="false">
+ <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
+ prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
- prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-
- <Valve className="org.eclipse.virgo.web.tomcat.ApplicationNameTrackingValve"/>
- </Host>
- </Engine>
- </Service>
+ <Valve className="org.eclipse.virgo.web.tomcat.ApplicationNameTrackingValve"/>
+ </Host>
+ </Engine>
+ </Service>
</Server>
diff --git a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server1.xml b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server1.xml
index e46b1a2..4f7785a 100644
--- a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server1.xml
+++ b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server1.xml
@@ -15,40 +15,43 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<Server port="8007" shutdown="SHUTDOWN">
+<Server>
- <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
- <Listener className="org.apache.catalina.core.JasperListener" />
- <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
- <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <!--APR library loader. Documentation at /docs/apr.html -->
+ <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
+ <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
+ <Listener className="org.apache.catalina.core.JasperListener" />
+ <!-- Prevent memory leaks due to use of particular java/javax APIs-->
+ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
+ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
+ <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
- <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
+ <Service name="Catalina">
+ <Connector port="8084" protocol="HTTP/1.1"
+ connectionTimeout="20000"
+ redirectPort="8445" />
- <Service name="Catalina">
- <Connector port="8084" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8445" />
+ <Connector port="8445" protocol="HTTP/1.1" SSLEnabled="true"
+ maxThreads="150" scheme="https" secure="true"
+ clientAuth="false" sslProtocol="TLS"
+ keystoreFile="config/keystore"
+ keystorePass="changeit"/>
- <Connector port="8445" protocol="HTTP/1.1" SSLEnabled="true"
- maxThreads="150" scheme="https" secure="true"
- clientAuth="false" sslProtocol="TLS"
- keystoreFile="config/keystore"
- keystorePass="changeit"/>
+ <Connector port="8011" protocol="AJP/1.3" redirectPort="8445" />
- <Connector port="8011" protocol="AJP/1.3" redirectPort="8445" />
+ <Engine name="Catalina" defaultHost="localhost">
+ <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
+ userClassNames="org.eclipse.virgo.kernel.authentication.User"
+ roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
- <Engine name="Catalina" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
- userClassNames="org.eclipse.virgo.kernel.authentication.User"
- roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
+ <Host name="localhost" appBase="webapps"
+ unpackWARs="true" autoDeploy="true"
+ xmlValidation="false" xmlNamespaceAware="false">
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
-
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
- prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
- </Host>
- </Engine>
- </Service>
+ <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
+ prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
+ </Host>
+ </Engine>
+ </Service>
</Server>
diff --git a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server2.xml b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server2.xml
index 1ad31cb..263c312 100644
--- a/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server2.xml
+++ b/org.eclipse.virgo.server.svt.cleanstart/src/test/resources/tomcat-server2.xml
@@ -15,40 +15,43 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<Server port="8008" shutdown="SHUTDOWN">
+<Server>
- <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
- <Listener className="org.apache.catalina.core.JasperListener" />
- <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
- <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <!--APR library loader. Documentation at /docs/apr.html -->
+ <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
+ <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
+ <Listener className="org.apache.catalina.core.JasperListener" />
+ <!-- Prevent memory leaks due to use of particular java/javax APIs-->
+ <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
+ <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
+ <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
+ <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
- <Listener className="org.eclipse.virgo.web.tomcat.ServerLifecycleLoggingListener"/>
+ <Service name="Catalina">
+ <Connector port="8083" protocol="HTTP/1.1"
+ connectionTimeout="20000"
+ redirectPort="8446" />
- <Service name="Catalina">
- <Connector port="8083" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8446" />
+ <Connector port="8446" protocol="HTTP/1.1" SSLEnabled="true"
+ maxThreads="150" scheme="https" secure="true"
+ clientAuth="false" sslProtocol="TLS"
+ keystoreFile="config/keystore"
+ keystorePass="changeit"/>
- <Connector port="8446" protocol="HTTP/1.1" SSLEnabled="true"
- maxThreads="150" scheme="https" secure="true"
- clientAuth="false" sslProtocol="TLS"
- keystoreFile="config/keystore"
- keystorePass="changeit"/>
+ <Connector port="8012" protocol="AJP/1.3" redirectPort="8446" />
- <Connector port="8012" protocol="AJP/1.3" redirectPort="8446" />
+ <Engine name="Catalina" defaultHost="localhost">
+ <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
+ userClassNames="org.eclipse.virgo.kernel.authentication.User"
+ roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
- <Engine name="Catalina" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.JAASRealm" appName="dm-kernel"
- userClassNames="org.eclipse.virgo.kernel.authentication.User"
- roleClassNames="org.eclipse.virgo.kernel.authentication.Role"/>
+ <Host name="localhost" appBase="webapps"
+ unpackWARs="true" autoDeploy="true"
+ xmlValidation="false" xmlNamespaceAware="false">
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
-
- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
- prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
- </Host>
- </Engine>
- </Service>
+ <Valve className="org.apache.catalina.valves.AccessLogValve" directory="serviceability/logs/access"
+ prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
+ </Host>
+ </Engine>
+ </Service>
</Server>