升级Tomcat版本 apache-tomcat-7.0.77
diff --git a/tomcat-cas/conf/server.xml b/tomcat-cas/conf/server.xml
index 6b6fd72..14624b8 100644
--- a/tomcat-cas/conf/server.xml
+++ b/tomcat-cas/conf/server.xml
@@ -20,16 +20,18 @@
      Documentation at /docs/config/server.html

  -->

 <Server port="8005" shutdown="SHUTDOWN">

-

+  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />

+  <!-- Security listener. Documentation at /docs/config/listeners.html

+  <Listener className="org.apache.catalina.security.SecurityListener" />

+  -->

   <!--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" />

-  <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->

-  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

+  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

 

   <!-- Global JNDI resources

        Documentation at /docs/jndi-resources-howto.html

@@ -46,19 +48,21 @@
   </GlobalNamingResources>

 

   <!-- A "Service" is a collection of one or more "Connectors" that share

-       a single "Container" Note:  A "Service" is not itself a "Container", 

+       a single "Container" Note:  A "Service" is not itself a "Container",

        so you may not define subcomponents such as "Valves" at this level.

        Documentation at /docs/config/service.html

    -->

   <Service name="Catalina">

-  

+

     <!--The connectors can use a shared executor, you can define one or more named thread pools-->

     <!--

+    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

+        maxThreads="150" minSpareThreads="4"/>

     -->

-    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 

+    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

         maxThreads="5000" minSpareThreads="400"/>

-    

-    

+

+

     <!-- A "Connector" represents an endpoint by which requests are received

          and responses are returned. Documentation at :

          Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)

@@ -66,24 +70,24 @@
          APR (HTTP/AJP) Connector: /docs/apr.html

          Define a non-SSL HTTP/1.1 Connector on port 8080

     -->

-    <Connector executor="tomcatThreadPool"

-               port="8008" protocol="HTTP/1.1" 

-               connectionTimeout="20000" 

-               redirectPort="8443" URIEncoding="UTF-8" />

+    <Connector port="8008" protocol="HTTP/1.1"

+               connectionTimeout="20000"

+               redirectPort="8443" executor="tomcatThreadPool" URIEncoding="UTF-8" />

     <!-- A "Connector" using the shared thread pool-->

     <!--

     <Connector executor="tomcatThreadPool"

-               port="8080" protocol="HTTP/1.1" 

-               connectionTimeout="20000" 

+               port="8080" protocol="HTTP/1.1"

+               connectionTimeout="20000"

                redirectPort="8443" />

-    -->           

+    -->

     <!-- Define a SSL HTTP/1.1 Connector on port 8443

-         This connector uses the JSSE configuration, when using APR, the 

-         connector should be using the OpenSSL style configuration

-         described in the APR documentation -->

+         This connector uses the BIO implementation that requires the JSSE

+         style configuration. When using the APR/native implementation, the

+         OpenSSL style configuration is required as described in the APR/native

+         documentation -->

     <!--

-    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

-               maxThreads="150" scheme="https" secure="true"

+    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"

+               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

                clientAuth="false" sslProtocol="TLS" />

     -->

 

@@ -98,8 +102,8 @@
          Documentation at /docs/config/engine.html -->

 

     <!-- You should set jvmRoute to support load-balancing via AJP ie :

-    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">         

-    --> 

+    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">

+    -->

     <Engine name="Catalina" defaultHost="localhost">

 

       <!--For clustering, please take a look at documentation at:

@@ -107,28 +111,21 @@
           /docs/config/cluster.html (reference documentation) -->

       <!--

       <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

-      -->        

-

-      <!-- The request dumper valve dumps useful debugging information about

-           the request and response data received and sent by Tomcat.

-           Documentation at: /docs/config/valve.html -->

-      <!--

-      <Valve className="org.apache.catalina.valves.RequestDumperValve"/>

       -->

 

-      <!-- This Realm uses the UserDatabase configured in the global JNDI

-           resources under the key "UserDatabase".  Any edits

-           that are performed against this UserDatabase are immediately

-           available for use by the Realm.  -->

-      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

-             resourceName="UserDatabase"/>

+      <!-- Use the LockOutRealm to prevent attempts to guess user passwords

+           via a brute-force attack -->

+      <Realm className="org.apache.catalina.realm.LockOutRealm">

+        <!-- This Realm uses the UserDatabase configured in the global JNDI

+             resources under the key "UserDatabase".  Any edits

+             that are performed against this UserDatabase are immediately

+             available for use by the Realm.  -->

+        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

+               resourceName="UserDatabase"/>

+      </Realm>

 

-      <!-- Define the default virtual host

-           Note: XML Schema validation will not work with Xerces 2.2.

-       -->

       <Host name="localhost"  appBase="webapps"

-            unpackWARs="true" autoDeploy="false"

-            xmlValidation="false" xmlNamespaceAware="false">

+            unpackWARs="true" autoDeploy="true">

 

         <!-- SingleSignOn valve, share authentication between web applications

              Documentation at: /docs/config/valve.html -->

@@ -137,11 +134,11 @@
         -->

 

         <!-- Access log processes all example.

-             Documentation at: /docs/config/valve.html -->

-        <!--

-        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  

-               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

-        -->

+             Documentation at: /docs/config/valve.html

+             Note: The pattern used is equivalent to using pattern="common" -->

+        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

+               prefix="localhost_access_log." suffix=".txt"

+               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

 

       </Host>

     </Engine>