tomcat的配置文件

在windows里使用tomcat有多种不同的方式,这里用的是压缩包的tomcat。

软件部署

独立程序启动

网上教程比较多,比较直观

1.在环境变量中设置JAVA_HOME或者JRE_HOME。必须设置其中之一。

2.在环境变量中设置CATALINA_HOME。可以不设置。

3.在bin目录中,点击startup.bat,可以弹出窗口运行。

服务启动

创建服务可以使用压缩包中service.bat创建服务。

目录结构

1.修改service.bat中的内容,这里用相对路径设置自定义JRE(或JDK),这里截取service.bat中被修改的部分,这里设置了我们自己的jre。这里也可以设置JAVA_HOME。

rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
rem if there is no jre or jdk found, set ours.
set "JRE_HOME=%cd%\jre1.8.0_65"
if exist "%JRE_HOME%\bin\java.exe" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo Service will try to guess them from the registry.
goto okJavaHome

2.设置此服务为自动启动。将下面代码中的Startup设置成auto,更多的参数可以到 这里 查看。

"%EXECUTABLE%" //IS//%SERVICE_NAME% ^
    --Description "Apache Tomcat 8.0.39 Server - http://tomcat.apache.org/" ^
    --DisplayName "%DISPLAYNAME%" ^
    --Install "%EXECUTABLE%" ^
    --Startup auto ^
    --LogPath "%CATALINA_BASE%\logs" ^
    --StdOutput auto ^
    --StdError auto ^
    --Classpath "%CLASSPATH%" ^
    --Jvm "%JVM%" ^
    --StartMode jvm ^
    --StopMode jvm ^
    --StartPath "%CATALINA_HOME%" ^
    --StopPath "%CATALINA_HOME%" ^
    --StartClass org.apache.catalina.startup.Bootstrap ^
    --StopClass org.apache.catalina.startup.Bootstrap ^
    --StartParams start ^
    --StopParams stop ^
    --JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;" ^
    --JvmMs 128 ^
    --JvmMx 256

3.在命令行中运行service.bat install 服务名,例如:

service.bat install hcm

4.重启操作系统或去服务中启动一下服务

tomcat管理权限

在tomcat/conf/tomcat-users.xml中设置登录tomcat管理平台的权限,这里使用了从界面中操作的权限,更多参数请去 这里 查看

  <role rolename="manager-gui"/>
  <user username="admin" password="admin" roles="admin-gui,manager-gui"/>

热加载

tomcat也支持热加载的功能,需要在tomcat/conf/server.xml或其他的配置文件中配置,这里在server.xml中配置了热加载参数,更多的参数可以去 这里 查看。

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
  <Context path="/hcs" docBase="hcs"  reloadable="true" crossContext="true">
  </Context>
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="localhost_access_log" suffix=".txt"
      pattern="%h %l %u %t "%r" %s %b" />
</Host>

热加载主要使用<Context ></Context>来配置,必须配置的参数有docBase、reloadable,这里使用的是将应用部署到tomcat/webapps下面,所以参数可以使用相对路径,docBase在标签的appBase路径的下面。有其他的配置方式,在上面的连接中有介绍。

时间: 2024-10-13 23:03:18

tomcat的配置文件的相关文章

Tomcat主配置文件Server.xml详解

Tomcat主配置文件Server.xml详解 1.软件版本 [[email protected] META-INF]# java -version java version "1.8.0_60" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 2.server.xml组件类别 顶级组件:位于整个配置的

tomcat eclipse 配置文件 自动还原

软件版本 apache-tomcat-8.0.9 eclipse 4.4 手工到tomcat 配置文件目录E:\apache-tomcat-8.0.9\conf 修改了 tomcat-user.xml 增加了用户和角色   <role rolename="tomcat"/>   <role rolename="admin"/>   <role rolename="manager"/>   <role ro

tomcat之配置文件server.xml综合分析

最近有两件完全背道而驰的事情同时发生,第一件事情是以SEO业务为主要业务的业者逐渐减少,许多原本是SEO的业者都纷纷转向其他业务,SEO业务反而变成副业.第二件事情是中小企业的SEO需求增加了,并且大多以钱少人累为主.当然这个观察只是片面的资料,不能说是全面SEO的现况,但是至少反应出了一些问题... SEO的业者之所以会纷纷转向其他业务,当然是因为没有足够的客户来支撑,但是奇怪的是近期所接触的中小企业反而是增高了SEO的需求,为何这些需求没能变成SEO业者的客户呢? 因为这些中小企业可能都已经

Tomcat的配置文件详解

Tomcat的配置文件构成: 通常在我们安装完tomcat之后在/etc/tomcat目录生成了一堆的配置文件,我们来看看这些配置文件的作用,tomcat的配置文件是使用java语言编写: server.xml:主配置文件: web.xml:每个webapp只有"部署"后才能被访问,它的部署方式通常由web.xml进行定义,其存放位置为WEB-INF/目录中:此文件为所有的webapps提供默认部署相关的配置:context.xml:每个webapp都可以使用的配置文件,它通常由专用的

Java【tomcat】配置文件

本文原创地址在博客园:https://www.cnblogs.com/f-ck-need-u/p/8120008.html Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可,本文的tomcat安装在/usr/local/tom

Tomcat的配置文件Server.xml解析

配置元素说明: 元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat 的请求 shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector ( 表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookup

Tomcat的配置文件 -- server.xml(一)

一.tomcat配置文件server.xml包含的元素分类 1.顶层类元素:<server> <service> 位于整个配置文件的顶层 2.连接器类元素:<connector> 客户和容器类元素的通讯接口 3.容器类元素:<engine> <host> <context> 处理客户请求并且生成响应结果 4.嵌套类元素:<logger> <value> <realm> 可加入到容器中的元素 配置文件

tomcat 的配置文件 server.xml 详解

server.xml位于$TOMCAT_HOME/conf目录下,作为整个tomcat 服务器最核心的配置文件,server.xml的每一个元素都对应了tomcat中的一个组件,通过对xml中元素的配置,实现对tomcat中的各个组件和端口的配置.通常初学者可以直接使用默认配置即可,但当你本机由于各种原因(如分布式.多IDE等)需要配置多个tomcat时,就需要对server.xml的配置有一定了解. 1. server.xml配置实例 下面是实际开发环境中的tomcat7,端口保持默认,增加了

tomcat的配置文件server.conf中的元素的理解

tomcat作为一个servlet服务器本身的配置文件是tomcat_home/conf/server.conf,这个配置文件中有很多元素,这些元素各是什么意思,需要搞清楚,这里记录一下目前清楚的几个元素的含义. tomcat本身是由一系列可配置的组件组成的,配置文件中的每一个元素都代表一个tomcat的组件. 1.Server元素 ============= Server元素代表servlet容器本身. A Server element represents the entire Catali