• Tomcat下conf下server.xml的文件配置信息


    Tomcat下conf下server.xml的文件配置信息,基本上不用做任何修改就可以使用,修改的地方就是host区域的一些配置,此文件设置端口为80。

    注意:Tomcat配置文件中(即server.xml文件)不能出现中文,否则服务是无法启动的。

      1. <!-- Server中的port监听关闭tomcat的请求,shutdown指定向端口发送的命令串-->  
      2. <Server port="8005" shutdown="SHUTDOWN" debug="0">  
      3.   
      4.    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"  
      5.              debug="0"/>  
      6.    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"  
      7.              debug="0"/>  
      8.   
      9.    <GlobalNamingResources>  
      10.      <Environment name="simpleValue" type="java.lang.Integer" value="30"/>  
      11.      <Resource name="UserDatabase" auth="Container"  
      12.                type="org.apache.catalina.UserDatabase"  
      13.         description="User database that can be updated and saved">  
      14.      </Resource>  
      15.      <ResourceParams name="UserDatabase">  
      16.        <parameter>  
      17.          <name>factory</name>  
      18.    <!-- value与Logger差不多prefix和suffix解释一样,className指定value使用的类名 如:org.apache.catalina.values.AccessLogValve类可以记录应用程序的访问信息,directory指定 log 文件存放位置,pattern有两值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的 字节数。 combined方式比common记录更多-->  
      19.          <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>  
      20.        </parameter>  
      21.        <parameter>  
      22.          <name>pathname</name>  
      23.          <value>conf/tomcat-users.xml</value>  
      24.        </parameter>  
      25.      </ResourceParams>  
      26.    </GlobalNamingResources>  
      27.   
      28.    <Service name="Catalina">  
      29.   
      30.      <!-- Connector中的port创建服务器端的端口号,此端口监听用户端的请求  
      31. maxThreads最大可以创建请求的线程数  
      32. minSpareThreads服务启动时创建的处理请求的进程数  
      33. enableLookups如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址  
      34. redirectPort指定服务器正在处理http请求时收到一个SSL传输请求后重定向的端口号  
      35. acceptCount指定当处理请求线程都被使用时,可以放入处理队列的数目,超出将不进行处理  
      36. connectionTimeout指定超时的时间数(毫秒)-->  
      37.      <Connector port="80"  
      38.                 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
      39.                 enableLookups="false" redirectPort="8443" acceptCount="100"  
      40.                 debug="0" connectionTimeout="20000"  
      41.                 disableUploadTimeout="true" />  
      42.      
      43.      <Connector port="8009"  
      44.                 enableLookups="false" redirectPort="8443" debug="0"  
      45.                 protocol="AJP/1.3" />  
      46. <!--Engine指定缺省的处理请求主机名,需要有一个与host元素的name属性一致-->  
      47.      <Engine name="Catalina" defaultHost="localhost" debug="0">  
      48.        <!-- logger中表示日志信息className为指定logger使用的类名此类必须实现 org.apache.catalina.Logger接口 prefix指定log文件的前缀,suffix指定后缀,timestamp如果为true 则log文件名中加入时间-->  
      49.        <Logger className="org.apache.catalina.logger.FileLogger"  
      50.                prefix="catalina_log." suffix=".txt"  
      51.                timestamp="true"/>  
      52.     <!--Realm存放用户名密码及role数据库,className指定Realm使用的类名必须实现org.apache.catalina.Realm接口-->  
      53.        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
      54.                   debug="0" resourceName="UserDatabase"/>  
      55.         <!--host中name是指定的主机名或ip,appBase应用程序目录,unpackWARs如果为true则会自动解压war文件直接运行否则不解压-->  
      56.    <Host name="192.168.4.247" debug="0" appBase="D:/project/hbgs_dddu/webapps"  
      57.         unpackWARs="true" autoDeploy="true"  
      58.         xmlValidation="false" xmlNamespaceAware="false">  
      59.    <!-- logger中表示日志信息className为指定logger使用的类名此类必须实现 org.apache.catalina.Logger接口 prefix指定log文件的前缀,suffix指定后缀,timestamp如果为true 则log文件名中加入时间-->  
      60.          <Logger className="org.apache.catalina.logger.FileLogger"  
      61.                   directory="logs"   prefix="localhost_log.zx" suffix=".txt"  
      62.              timestamp="true"/>  
      63.    <!-- Context一个web应用程序通常为war文件,关于war的具体信息见servlet规范,docBase应用程序的路径或者war 文件的存放路 径,path表示此web程序的url前缀,reloadable如果为true,Tomcat会自动检测应用程序的变化,自动装载新的应用程序,那么改 变代码将不用再次重新启动tomcat-->  
      64.    <Context path="" docBase="D:/project/hbgs_dddu/webapps" debug="0" reloadable="true"/>  
      65.    </Host>  
      66.      </Engine>  
      67.    </Service>  
      68. </Server
  • 相关阅读:
    iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
    iOS NSArray数组过滤
    App Store2016年最新审核规则
    iOS 根据字符串数目,自定义Label等控件的高度
    iOS 证书Bug The identity used to sign the executable is no longer valid 解决方案
    Entity FrameWork 增删查改的本质
    EF容器---代理类对象
    Entity FrameWork 延迟加载本质(二)
    Entity FrameWork 延迟加载的本质(一)
    Entity FrameWork 增删查改
  • 原文地址:https://www.cnblogs.com/rushintocloud/p/5146875.html
Copyright © 2020-2023  润新知