配置账号和密码,通过gui页面管理tomcat,或者使用maven自动打包部署,都需要配置 /conf/tomcat-users.xml 文件 , 增加类似如下代码:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
/conf/server.xml 文件一般设置
<?xml version='1.0' encoding='utf-8'?>
<Server port="8089" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<!-- Executor setter 线程池设置-->
<!--
maxThreads:最大线程数
minSpareThreads:线程空闲最少数
maxIdleTime:线程空闲最大时间(毫秒)
maxSpareThreads:线程空闲最大数
acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数
-->
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="3000"
minSpareThreads="100"
maxIdleTime="60000"
maxSpareThreads="500"
acceptCount="100"
/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<!-- port:1315 URIEncoding="UTF-8" -->
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
executor="tomcatThreadPool"
disableUploadTimeout="true" enableLookups="false" compression="on" compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
/>
<Connector port="54329" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- 不带项目名访问<Context path="" reloadable="true" docBase="demo"></Context> -->
</Host>
<!-- directory="d:/data/logs" -->
<!-- directory="/data/logs" -->
<!-- directory="data/logs" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="data/logs/"
prefix="localhost_access_log." suffix=".log"
pattern="%a`%A`%b`%H`%m`%p`%S`%U`%q`%r`%s`%D`%t" resolveHosts="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="d:/data/logs/" prefix="access_log." suffix=".log" pattern="%a`%A`%b`%H`%m`%p`%S`%U`%q`%r`%s`%D`%t" resolveHosts="false"/>
</Engine>
</Service>
</Server>
如果一个服务器配置多个tomcat,需要至少修改三个地方,保证tomcat间不会相互影响
NO1:<Server port="8089" shutdown="SHUTDOWN">
NO2:<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000"
NO3:<Connector port="54329" protocol="AJP/1.3" redirectPort="8443" />
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m"
相关推荐
本资料详细解析了Tomcat的常用配置信息,对于Java开发面试者和Web项目开发初学者来说,了解并掌握这些知识是至关重要的。 1. **Tomcat基础配置** - `server.xml`: 这是Tomcat的核心配置文件,包含了服务器的全局...
**Tomcat 常用配置详解** Tomcat是一款广泛应用的开源Java Servlet容器,它负责运行Web应用程序,包括Servlet和JSP。本篇文章将深入探讨Tomcat的两个核心配置文件——`server.xml`和`context.xml`,以及它们如何...
### Tomcat常用配置详解 #### 一、Tomcat连接数量配置 Tomcat作为一款广泛使用的Web服务器,其连接数量配置对于提升系统响应能力和稳定性至关重要。本文将深入探讨Tomcat连接数配置的关键参数及其作用。 ##### **...
Tomcat的常用配置Tomcat的常用配置Tomcat的常用配置
Apache Tomcat是一款开源的Java Servlet容器,用于部署和运行Java Web应用程序。它是基于Sun Microsystems的Java Servlet和JavaServer Pages(JSP)技术的。Tomcat以其轻量级、易用性和稳定性著称,是开发和测试Java...
### Tomcat常用功能的配置详解 #### 一、修改Tomcat的JDK目录 在运行Tomcat时,我们需要指定一个JDK版本。这是因为Tomcat作为Java应用服务器,其运行依赖于JDK环境。若想更改Tomcat所使用的JDK路径,可以按照以下...
2. **共享session配置:** 在`<Manager>`元素中设置`sharedSessionConfig`属性为true,启用集群间会话共享。 3. **负载均衡器配置:** 配置如Nginx,设定相应的负载均衡策略,并将请求转发到各个Tomcat实例。 4. **...
以下是一个详细的步骤指南,涵盖了从下载到配置的全过程,以及一些常用的设置,包括环境变量和内存配置。 1. **下载Tomcat**: 首先,访问Apache官方网站(http://tomcat.apache.org/)下载Tomcat 8的最新稳定版本...
3.1.2 **Tomcat常用配置文件** 主要配置文件有server.xml、web.xml、context.xml等。server.xml定义了服务器的整体配置,web.xml定义全局Web应用的默认配置,context.xml则用于配置特定Web应用。 3.1.3 **Tomcat...
Tomcat 6.0 配置心得 Tomcat 6.0 是一个功能强大且性能高效的 Web 服务器,它相比 Tomcat 4.0 有了许多改进和增强。然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题...
标题"tomcat5.0和tomcat5.5.12配置连接池的异同"指的是对比分析两个不同版本的Tomcat——5.0和5.5.12在设置数据库连接池(通常使用JNDI资源来实现)时的配置步骤和方法上的差异。连接池是优化数据库性能的重要手段,...
2. 将 Redis 文件中的 conf 配置文件和常用命令移动到统一文件中 mv /lamp/redis-3.0.7/redis.conf /usr/local/redis/etc cd /lamp/redis-3.0.7/src mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-...
【eclipse+tomcat环境配置】是开发Java Web应用程序时常用的一种集成开发环境与服务器的配置方式。在本文中,我们将详细讲解如何配置这个环境,包括安装JAVA虚拟机、配置Tomcat、设置环境变量,以及在eclipse中配置...
Tomcat 中配置数据源原理详解 在本文中,我们将详细介绍在 Tomcat 中配置数据源的原理。数据源是指Java应用程序连接数据库的接口,通过配置数据源,我们可以在 Java 应用程序中访问数据库。 首先, let's talk ...
在MYEclipse中,Tomcat是最常用的Web服务器之一。配置Tomcat可以通过以下步骤来实现: 1. 打开MYEclipse,点击菜单栏中的Window菜单,然后点击Preferences,弹出Preferences对话框。 2. 在Preferences对话框中,...
在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过名字查找资源,如数据源、EJB等。在...