Author: markt Date: Mon Nov 3 13:52:42 2008 New Revision: 710179 URL: http://svn.apache.org/viewvc?rev=710179&view=rev Log: Remove the invoker servlet and all references for security reasons. This will not be proposed for backport to 6.0.x
Removed: tomcat/trunk/java/org/apache/catalina/servlets/InvokerHttpRequest.java tomcat/trunk/java/org/apache/catalina/servlets/InvokerServlet.java tomcat/trunk/webapps/docs/funcspecs/fs-invoker.xml Modified: tomcat/trunk/RELEASE-NOTES tomcat/trunk/conf/web.xml tomcat/trunk/java/org/apache/catalina/Globals.java tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties tomcat/trunk/java/org/apache/catalina/manager/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_de.properties tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_fr.properties tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java tomcat/trunk/java/org/apache/catalina/manager/host/HostManagerServlet.java tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_es.properties tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_fr.properties tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ja.properties tomcat/trunk/webapps/docs/funcspecs/fs-default.xml tomcat/trunk/webapps/docs/funcspecs/project.xml tomcat/trunk/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java tomcat/trunk/webapps/examples/WEB-INF/web.xml Modified: tomcat/trunk/RELEASE-NOTES URL: http://svn.apache.org/viewvc/tomcat/trunk/RELEASE-NOTES?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/RELEASE-NOTES (original) +++ tomcat/trunk/RELEASE-NOTES Mon Nov 3 13:52:42 2008 @@ -34,7 +34,6 @@ * Enabling SSI and CGI Support * Security manager URLs * Symlinking static resources -* Enabling invoker servlet * Viewing the Tomcat Change Log * When all else fails @@ -165,19 +164,6 @@ the check. -========================= -Enabling invoker servlet: -========================= -Starting with Tomcat 4.1.12, the invoker servlet is no longer available by -default in all webapps. Enabling it for all webapps is possible by editing -$CATALINA_HOME/conf/web.xml to uncomment the "/servlet/*" servlet-mapping -definition. - -Using the invoker servlet in a production environment is not recommended and -is unsupported. More details are available on the Tomcat FAQ at -http://tomcat.apache.org/faq/misc.html#invoker. - - ============================== Viewing the Tomcat Change Log: ============================== Modified: tomcat/trunk/conf/web.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/conf/web.xml?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/conf/web.xml (original) +++ tomcat/trunk/conf/web.xml Mon Nov 3 13:52:42 2008 @@ -102,34 +102,6 @@ </servlet> - <!-- The "invoker" servlet, which executes anonymous servlet classes --> - <!-- that have not been defined in a web.xml file. Traditionally, this --> - <!-- servlet is mapped to the URL pattern "/servlet/*", but you can map --> - <!-- it to other patterns as well. The extra path info portion of such a --> - <!-- request must be the fully qualified class name of a Java class that --> - <!-- implements Servlet (or extends HttpServlet), or the servlet name --> - <!-- of an existing servlet definition. This servlet supports the --> - <!-- following initialization parameters (default values are in square --> - <!-- brackets): --> - <!-- --> - <!-- debug Debugging detail level for messages logged --> - <!-- by this servlet. [0] --> - -<!-- - <servlet> - <servlet-name>invoker</servlet-name> - <servlet-class> - org.apache.catalina.servlets.InvokerServlet - </servlet-class> - <init-param> - <param-name>debug</param-name> - <param-value>0</param-value> - </init-param> - <load-on-startup>2</load-on-startup> - </servlet> ---> - - <!-- The JSP page compiler and execution servlet, which is the mechanism --> <!-- used by Tomcat to support JSP pages. Traditionally, this servlet --> <!-- is mapped to the URL pattern "*.jsp". This servlet supports the --> @@ -364,14 +336,6 @@ <url-pattern>/</url-pattern> </servlet-mapping> - <!-- The mapping for the invoker servlet --> -<!-- - <servlet-mapping> - <servlet-name>invoker</servlet-name> - <url-pattern>/servlet/*</url-pattern> - </servlet-mapping> ---> - <!-- The mapping for the JSP servlet --> <servlet-mapping> <servlet-name>jsp</servlet-name> Modified: tomcat/trunk/java/org/apache/catalina/Globals.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Globals.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Globals.java (original) +++ tomcat/trunk/java/org/apache/catalina/Globals.java Mon Nov 3 13:52:42 2008 @@ -121,15 +121,6 @@ /** - * The request attribute under which the Invoker servlet will store - * the invoking servlet path, if it was used to execute a servlet - * indirectly instead of through a servlet mapping. - */ - public static final String INVOKED_ATTR = - "org.apache.catalina.INVOKED"; - - - /** * The request attribute under which we expose the value of the * <code><jsp-file></code> value associated with this servlet, * if any. Modified: tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/ApplicationDispatcher.java Mon Nov 3 13:52:42 2008 @@ -823,9 +823,6 @@ while (current != null) { if(state.hrequest == null && (current instanceof HttpServletRequest)) state.hrequest = (HttpServletRequest)current; - if ("org.apache.catalina.servlets.InvokerHttpRequest". - equals(current.getClass().getName())) - break; // KLUDGE - Make nested RD.forward() using invoker work if (!(current instanceof ServletRequestWrapper)) break; if (current instanceof ApplicationHttpRequest) Modified: tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties (original) +++ tomcat/trunk/java/org/apache/catalina/core/RestrictedServlets.properties Mon Nov 3 13:52:42 2008 @@ -15,5 +15,4 @@ org.apache.catalina.ssi.SSIServlet=restricted org.apache.catalina.servlets.CGIServlet=restricted -org.apache.catalina.servlets.InvokerServlet=restricted org.apache.catalina.manager.JMXProxyServlet=restricted Modified: tomcat/trunk/java/org/apache/catalina/manager/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/LocalStrings.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/manager/LocalStrings.properties Mon Nov 3 13:52:42 2008 @@ -57,7 +57,6 @@ htmlManagerServlet.title=Tomcat Web Application Manager managerServlet.alreadyContext=FAIL - Application already exists at path {0} managerServlet.alreadyDocBase=FAIL - Directory {0} is already in use -managerServlet.cannotInvoke=Cannot invoke manager servlet through invoker managerServlet.configured=OK - Deployed application from context file {0} managerServlet.deployed=OK - Deployed application at context path {0} managerServlet.deployFailed=FAIL - Failed to deploy application at context path {0} Modified: tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_de.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_de.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_de.properties (original) +++ tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_de.properties Mon Nov 3 13:52:42 2008 @@ -55,7 +55,6 @@ htmlManagerServlet.title=Tomcat Webanwendungs-Manager managerServlet.alreadyContext=FEHLER - Anwendung existiert bereits für Kontext Pfad {0} managerServlet.alreadyDocBase=FEHLER - Verzeichnis {0} bereits in Benutzung -managerServlet.cannotInvoke=Kann Manager-Servlet nicht durch Invoker aufrufen managerServlet.configured=OK - Anwendung von Kontext-Datei {0} installiert managerServlet.deployed=OK - Anwendung mit Kontext Pfad {0} installiert managerServlet.exception=FEHLER - Ausnahme aufgetreten {0} Modified: tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_fr.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_fr.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_fr.properties (original) +++ tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_fr.properties Mon Nov 3 13:52:42 2008 @@ -38,7 +38,6 @@ htmlManagerServlet.title=Gestionnaire d''applications WEB Tomcat managerServlet.alreadyContext=ECHEC - l''application existe déjà dans le chemin {0} managerServlet.alreadyDocBase=ECHEC - Le répertoire {0} est déjà utilisé -managerServlet.cannotInvoke=Impossible d''utiliser le gestionnaire de servlet au travers du délégué (invoker) managerServlet.configured=OK - Application configurée depuis le fichier contexte {0} managerServlet.deployed=OK - Application déployée pour le chemin de contexte {0} managerServlet.exception=ECHEC - L''exception {0} a été rencontrée Modified: tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java (original) +++ tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java Mon Nov 3 13:52:42 2008 @@ -144,11 +144,6 @@ * generally be deployed as a separate web application within the virtual host * to be managed. * <p> - * <b>NOTE</b> - For security reasons, this application will not operate - * when accessed via the invoker servlet. You must explicitly map this servlet - * with a servlet mapping, and you will always want to protect it with - * appropriate security constraints as well. - * <p> * The following servlet initialization parameters are recognized: * <ul> * <li><b>debug</b> - The debugging detail level that controls the amount @@ -318,11 +313,6 @@ HttpServletResponse response) throws IOException, ServletException { - // Verify that we were not accessed using the invoker servlet - if (request.getAttribute(Globals.INVOKED_ATTR) != null) - throw new UnavailableException - (sm.getString("managerServlet.cannotInvoke")); - // Identify the request parameters that we need String command = request.getPathInfo(); if (command == null) @@ -404,11 +394,6 @@ HttpServletResponse response) throws IOException, ServletException { - // Verify that we were not accessed using the invoker servlet - if (request.getAttribute(Globals.INVOKED_ATTR) != null) - throw new UnavailableException - (sm.getString("managerServlet.cannotInvoke")); - // Identify the request parameters that we need String command = request.getPathInfo(); if (command == null) @@ -452,14 +437,6 @@ throw new UnavailableException (sm.getString("managerServlet.noWrapper")); - // Verify that we were not accessed using the invoker servlet - String servletName = getServletConfig().getServletName(); - if (servletName == null) - servletName = ""; - if (servletName.startsWith("org.apache.catalina.INVOKER.")) - throw new UnavailableException - (sm.getString("managerServlet.cannotInvoke")); - // Set our properties from the initialization parameters String value = null; try { Modified: tomcat/trunk/java/org/apache/catalina/manager/host/HostManagerServlet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/host/HostManagerServlet.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/host/HostManagerServlet.java (original) +++ tomcat/trunk/java/org/apache/catalina/manager/host/HostManagerServlet.java Mon Nov 3 13:52:42 2008 @@ -81,11 +81,6 @@ * this servlet itself will not succeed. Therefore, this servlet should * generally be deployed in a separate virtual host. * <p> - * <b>NOTE</b> - For security reasons, this application will not operate - * when accessed via the invoker servlet. You must explicitly map this servlet - * with a servlet mapping, and you will always want to protect it with - * appropriate security constraints as well. - * <p> * The following servlet initialization parameters are recognized: * <ul> * <li><b>debug</b> - The debugging detail level that controls the amount @@ -216,11 +211,6 @@ HttpServletResponse response) throws IOException, ServletException { - // Verify that we were not accessed using the invoker servlet - if (request.getAttribute(Globals.INVOKED_ATTR) != null) - throw new UnavailableException - (sm.getString("hostManagerServlet.cannotInvoke")); - // Identify the request parameters that we need String command = request.getPathInfo(); if (command == null) @@ -324,14 +314,6 @@ throw new UnavailableException (sm.getString("hostManagerServlet.noWrapper")); - // Verify that we were not accessed using the invoker servlet - String servletName = getServletConfig().getServletName(); - if (servletName == null) - servletName = ""; - if (servletName.startsWith("org.apache.catalina.INVOKER.")) - throw new UnavailableException - (sm.getString("hostManagerServlet.cannotInvoke")); - // Set our properties from the initialization parameters String value = null; try { Modified: tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings.properties Mon Nov 3 13:52:42 2008 @@ -13,7 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -hostManagerServlet.cannotInvoke=Cannot invoke host manager servlet through invoker hostManagerServlet.noCommand=FAIL - No command was specified hostManagerServlet.unknownCommand=FAIL - Unknown command {0} hostManagerServlet.noWrapper=Container has not called setWrapper() for this servlet Modified: tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/CGIServlet.java Mon Nov 3 13:52:42 2008 @@ -288,14 +288,6 @@ super.init(config); - // Verify that we were not accessed using the invoker servlet - String servletName = getServletConfig().getServletName(); - if (servletName == null) - servletName = ""; - if (servletName.startsWith("org.apache.catalina.INVOKER.")) - throw new UnavailableException - ("Cannot invoke CGIServlet through the invoker"); - // Set our properties from the initialization parameters if (getServletConfig().getInitParameter("debug") != null) debug = Integer.parseInt(getServletConfig().getInitParameter("debug")); @@ -560,11 +552,6 @@ protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { - // Verify that we were not accessed using the invoker servlet - if (req.getAttribute(Globals.INVOKED_ATTR) != null) - throw new UnavailableException - ("Cannot invoke CGIServlet through the invoker"); - CGIEnvironment cgiEnv = new CGIEnvironment(req, getServletContext()); if (cgiEnv.isValid()) { Modified: tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings.properties Mon Nov 3 13:52:42 2008 @@ -18,12 +18,6 @@ defaultservlet.upto=Up to: defaultservlet.subdirectories=Subdirectories: defaultservlet.files=Files: -invokerServlet.allocate=Cannot allocate servlet instance for path {0} -invokerServlet.cannotCreate=Cannot create servlet wrapper for path {0} -invokerServlet.deallocate=Cannot deallocate servlet instance for path {0} -invokerServlet.invalidPath=No servlet name or class was specified in path {0} -invokerServlet.notNamed=Cannot call invoker servlet with a named dispatcher -invokerServlet.noWrapper=Container has not called setWrapper() for this servlet webdavservlet.jaxpfailed=JAXP initialization failed webdavservlet.enternalEntityIgnored=The request included a reference to an external entity with PublicID {0} and SystemID {1} which was ignored directory.filename=Filename Modified: tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_es.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_es.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_es.properties (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_es.properties Mon Nov 3 13:52:42 2008 @@ -17,12 +17,6 @@ defaultservlet.upto = Atr\u00E1s a\: defaultservlet.subdirectories = Subdirectorios\: defaultservlet.files = Archivos\: -invokerServlet.allocate = No puedo reservar espacio para instancia de servlet para trayectoria {0} -invokerServlet.cannotCreate = No puedo crear arropador (wrapper) de servlet para trayectoria {0} -invokerServlet.deallocate = No puedo recuperar instancia de servlet para trayectoria {0} -invokerServlet.invalidPath = No se ha especificado nombre de servlet o clase en trayectoria {0} -invokerServlet.notNamed = No puedo llamar a servlet invocador mediante un despachador nombrado (named) -invokerServlet.noWrapper = El Contenedor no ha llamado a setWrapper() para este servlet webdavservlet.jaxpfailed = Fall\u00F3 la inicializaci\u00F3n de JAXP webdavservlet.enternalEntityIgnored = El requerimiento inclu\u00EDa una referencia a una entidad externa con PublicID {0} y SystemID {1} que fue ignorada directory.filename = Nombre de Archivo Modified: tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_fr.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_fr.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_fr.properties (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_fr.properties Mon Nov 3 13:52:42 2008 @@ -17,12 +17,6 @@ defaultservlet.upto=Jusqu''à: defaultservlet.subdirectories=Sous-répertoires: defaultservlet.files=Fichiers: -invokerServlet.allocate=Impossible d''allouer une instance de servlet pour le chemin {0} -invokerServlet.cannotCreate=Impossible de créer un enrobeur (wrapper) de servlet pour le chemin {0} -invokerServlet.deallocate=Impossible de désallouer une instance de servlet pour le chemin {0} -invokerServlet.invalidPath=Aucun nom de servlet ou de classe n''a été spécifié pour le chemin {0} -invokerServlet.notNamed=Impossible d''appeler le délégué (invoker) de servlet avec un aiguilleur (dispatcher) nommé -invokerServlet.noWrapper=Le conteneur n''a pas appelé "setWrapper()" pour cette servlet webdavservlet.jaxpfailed=Erreur d''initialisation de JAXP directory.filename=Nom de fichier directory.lastModified=Dernière modification Modified: tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ja.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ja.properties?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ja.properties (original) +++ tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ja.properties Mon Nov 3 13:52:42 2008 @@ -17,12 +17,6 @@ defaultservlet.upto=\u89aa\u30c7\u30a3\u30ec\u30af\u30c8\u30ea: defaultservlet.subdirectories=\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea: defaultservlet.files=\u30d5\u30a1\u30a4\u30eb: -invokerServlet.allocate=\u30d1\u30b9 {0} \u306b\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u5272\u308a\u5f53\u3066\u3089\u308c\u307e\u305b\u3093 -invokerServlet.cannotCreate=\u30d1\u30b9 {0} \u306b\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u30e9\u30c3\u30d1\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093 -invokerServlet.deallocate=\u30d1\u30b9 {0} \u306e\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u5272\u308a\u5f53\u3066\u3092\u89e3\u9664\u3067\u304d\u307e\u305b\u3093 -invokerServlet.invalidPath=\u30d1\u30b9 {0} \u306b\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u540d\u53c8\u306f\u30af\u30e9\u30b9\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093 -invokerServlet.notNamed=\u305d\u306e\u540d\u524d\u306e\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u30e3\u3067\u30a4\u30f3\u30dc\u30fc\u30ab\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u3092\u547c\u3073\u51fa\u305b\u307e\u305b\u3093 -invokerServlet.noWrapper=\u30b3\u30f3\u30c6\u30ca\u306f\u3053\u306e\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u306b\u5bfe\u3057\u3066\u547c\u3073\u51fa\u3055\u308c\u305fsetWrapper()\u3092\u6301\u3063\u3066\u3044\u307e\u305b\u3093 webdavservlet.jaxpfailed=JAXP\u306e\u521d\u671f\u5316\u306b\u5931\u6557\u3057\u307e\u3057\u305f directory.filename=\u30d5\u30a1\u30a4\u30eb\u540d directory.lastModified=\u6700\u7d42\u66f4\u65b0 Modified: tomcat/trunk/webapps/docs/funcspecs/fs-default.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/funcspecs/fs-default.xml?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/funcspecs/fs-default.xml (original) +++ tomcat/trunk/webapps/docs/funcspecs/fs-default.xml Mon Nov 3 13:52:42 2008 @@ -123,7 +123,7 @@ <subsection name="Initialization Functionality"> <p>The following processing must be performed when the <code>init()</code> - method of the invoker servlet is called:</p> + method of the default servlet is called:</p> <ul> <li>Process and sanity check configuration parameters.</li> </ul> @@ -248,7 +248,7 @@ <p>In addition the the assertions implied by the functionality requirements listed above, the following additional assertions shall be tested to - validate the behavior of the invoker servlet:</p> + validate the behavior of the default servlet:</p> <ul> <li>Requests for resources that do not exist in the web application must return HTTP status 404 (not found).</li> Modified: tomcat/trunk/webapps/docs/funcspecs/project.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/funcspecs/project.xml?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/funcspecs/project.xml (original) +++ tomcat/trunk/webapps/docs/funcspecs/project.xml Mon Nov 3 13:52:42 2008 @@ -40,7 +40,6 @@ <menu name="Internal Servlets"> <item name="Default Servlet" href="fs-default.html"/> - <item name="Invoker Servlet" href="fs-invoker.html"/> </menu> <menu name="Realm Implementations"> Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java Mon Nov 3 13:52:42 2008 @@ -126,8 +126,8 @@ public String toString() { if (filterConfig == null) - return ("InvokerFilter()"); - StringBuffer sb = new StringBuffer("InvokerFilter("); + return ("TimingFilter()"); + StringBuffer sb = new StringBuffer("TimingFilter("); sb.append(filterConfig); sb.append(")"); return (sb.toString()); Modified: tomcat/trunk/webapps/examples/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/web.xml?rev=710179&r1=710178&r2=710179&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/web.xml (original) +++ tomcat/trunk/webapps/examples/WEB-INF/web.xml Mon Nov 3 13:52:42 2008 @@ -27,23 +27,16 @@ <display-name>Servlet and JSP Examples</display-name> - <!-- Define servlet-mapped and path-mapped example filters --> + <!-- Define example filters --> <filter> - <filter-name>Servlet Mapped Filter</filter-name> + <filter-name>Timing filter</filter-name> <filter-class>filters.ExampleFilter</filter-class> <init-param> <param-name>attribute</param-name> - <param-value>filters.ExampleFilter.SERVLET_MAPPED</param-value> - </init-param> - </filter> - <filter> - <filter-name>Path Mapped Filter</filter-name> - <filter-class>filters.ExampleFilter</filter-class> - <init-param> - <param-name>attribute</param-name> - <param-value>filters.ExampleFilter.PATH_MAPPED</param-value> + <param-value>filters.ExampleFilter</param-value> </init-param> </filter> + <filter> <filter-name>Request Dumper Filter</filter-name> <filter-class>filters.RequestDumperFilter</filter-class> @@ -73,15 +66,13 @@ </init-param> </filter> - <!-- Define filter mappings for the defined filters --> + <!-- Define filter mappings for the timing filters --> + <!-- <filter-mapping> - <filter-name>Servlet Mapped Filter</filter-name> - <servlet-name>invoker</servlet-name> - </filter-mapping> - <filter-mapping> - <filter-name>Path Mapped Filter</filter-name> - <url-pattern>/servlet/*</url-pattern> + <filter-name>Timing Filter</filter-name> + <url-pattern>/*</url-pattern> </filter-mapping> + --> <!-- Example filter mapping to apply the "Set Character Encoding" filter to *all* requests processed by this web application --> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]