⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nsconfig.java

📁 Tomcat 4.1与WebServer集成组件的源代码包.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * ==================================================================== * * The Apache Software License, Version 1.1 * * Copyright (c) 1999 The Apache Software Foundation.  All rights  * reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer.  * * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in *    the documentation and/or other materials provided with the *    distribution. * * 3. The end-user documentation included with the redistribution, if *    any, must include the following acknowlegement:   *       "This product includes software developed by the  *        Apache Software Foundation (http://www.apache.org/)." *    Alternately, this acknowlegement may appear in the software itself, *    if and wherever such third-party acknowlegements normally appear. * * 4. The names "The Jakarta Project", "Tomcat", and "Apache Software *    Foundation" must not be used to endorse or promote products derived *    from this software without prior written permission. For written  *    permission, please contact apache@apache.org. * * 5. Products derived from this software may not be called "Apache" *    nor may "Apache" appear in their names without prior written *    permission of the Apache Group. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the Apache Software Foundation.  For more * information on the Apache Software Foundation, please see * <http://www.apache.org/>. * * [Additional notices, if required by prior licensing conditions] * */package org.apache.ajp.tomcat4.config;import org.apache.catalina.*;import java.io.*;import java.util.*;/**    Generates automatic Netscape nsapi_redirect configurations based on    the Tomcat server.xml settings and the war contexts    initialized during startup.    <p>    This config interceptor is enabled by inserting an NSConfig    element in the <b>&lt;ContextManager&gt;</b> tag body inside    the server.xml file like so:    <pre>    * < ContextManager ... >    *   ...    *   <<b>NSConfig</b> <i>options</i> />    *   ...    * < /ContextManager >    </pre>    where <i>options</i> can include any of the following attributes:    <ul>     <li><b>configHome</b> - default parent directory for the following paths.                            If not set, this defaults to TOMCAT_HOME. Ignored                            whenever any of the following paths is absolute.                             </li>     <li><b>objConfig</b> - path to use for writing Netscape obj.conf                            file. If not set, defaults to                            "conf/auto/obj.conf".</li>     <li><b>objectName</b> - Name of the Object to execute the requests.                             Defaults to "servlet".</li>     <li><b>workersConfig</b> - path to workers.properties file used by                                 nsapi_redirect. If not set, defaults to                                "conf/jk/workers.properties".</li>     <li><b>nsapiJk</b> - path to Netscape mod_jk plugin file.  If not set,                        defaults to "bin/nsapi_redirect.dll" on windows,                        "bin/nsapi_rd.nlm" on netware, and                        "bin/nsapi_redirector.so" everywhere else.</li>     <li><b>jkLog</b> - path to log file to be used by nsapi_redirect.</li>     <li><b>jkDebug</b> - Loglevel setting.  May be debug, info, error, or emerg.                          If not set, defaults to emerg.</li>     <li><b>jkWorker</b> The desired worker.  Must be set to one of the workers                         defined in the workers.properties file. "ajp12", "ajp13"                         or "inprocess" are the workers found in the default                         workers.properties file. If not specified, defaults                         to "ajp13" if an Ajp13Interceptor is in use, otherwise                         it defaults to "ajp12".</li>     <li><b>forwardAll</b> - If true, forward all requests to Tomcat. This helps                             insure that all the behavior configured in the web.xml                             file functions correctly.  If false, let Netscape serve                             static resources assuming it has been configured                             to do so. The default is true.                             Warning: When false, some configuration in                             the web.xml may not be duplicated in Netscape.                             Review the uriworkermap file to see what                             configuration is actually being set in Netscape.</li>     <li><b>noRoot</b> - If true, the root context is not mapped to                         Tomcat.  If false and forwardAll is true, all requests                         to the root context are mapped to Tomcat. If false and                         forwardAll is false, only JSP and servlets requests to                         the root context are mapped to Tomcat. When false,                         to correctly serve Tomcat's root context you must also                         modify the Home Directory setting in Netscape                         to point to Tomcat's root context directory.                         Otherwise some content, such as the root index.html,                         will be served by Netscape before nsapi_redirect gets a chance                         to claim the request and pass it to Tomcat.                         The default is true.</li>    </ul>  <p>    @author Costin Manolache    @author Larry Isaacs    @author Gal Shachor    @author Bill Barker */public class NSConfig  extends BaseJkConfig {     public static final String WORKERS_CONFIG = "/conf/jk/workers.properties";    public static final String NS_CONFIG = "/conf/auto/obj.conf";    public static final String NSAPI_LOG_LOCATION = "/logs/nsapi_redirect.log";    /** default location of nsapi plug-in. */    public static final String NSAPI_REDIRECTOR;        //set up some defaults based on OS type    static{        String os = System.getProperty("os.name").toLowerCase();        if(os.indexOf("windows")>=0){           NSAPI_REDIRECTOR = "bin/nsapi_redirect.dll";        }else if(os.indexOf("netware")>=0){           NSAPI_REDIRECTOR = "bin/nsapi_rd.nlm";        }else{           NSAPI_REDIRECTOR = "bin/nsapi_redirector.so";        }    }    private File objConfig = null;    private File nsapiJk = null;    private String objectName = "servlet";    public NSConfig()     {    }    //-------------------- Properties --------------------        /**        set the path to the output file for the auto-generated        isapi_redirect registry file.  If this path is relative        then getRegConfig() will resolve it absolutely against        the getConfigHome() path.        <p>        @param <b>path</b> String path to a file    */    public void setObjConfig(String path) {	objConfig= (path==null)?null:new File(path);    }    /**        set the path to the nsapi plugin module        @param <b>path</b> String path to a file    */    public void setNsapiJk(String path) {        nsapiJk=( path==null?null:new File(path));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -