1个tomcat部署多个web应用可以设置不同编码,端口,server.xml配置如下:
<?xml version='1.0' encoding='utf-8'?>
<Server port="8014" shutdown="SHUTDOWN">
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<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">
<Connector port="9091" protocol="HTTP/1.1"
connectionTimeout="60000" maxThreads="450" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="18014" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\cjktest\tomcat71\webapps\cgplatform" reloadable="true" />
</Host>
</Engine>
</Service>
<Service name="Catalina1">
<Connector port="9092" protocol="HTTP/1.1"
connectionTimeout="60000" maxThreads="450" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="28014" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\cjktest\tomcat71\webapps\cgcoms" reloadable="true" />
</Host>
<!--
<Host name="passport.caibab.com" appBase="/home/software/tomcat_cas"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/home/software/tomcat_cas/webapps/cgcas" reloadable="true" />
</Host>
-->
</Engine>
</Service>
</Server>
相关推荐
1. **Tomcat7**: Apache Tomcat是一个开源的Servlet容器,广泛用于部署Java Web应用程序。Tomcat7是它的第七个主要版本,支持Servlet 3.0和JSP 2.2规范。在Session管理方面,Tomcat7默认将Session信息存储在内存中,...
9. **日志系统**:Tomcat 7的日志系统支持多个日志处理器,可以根据需求定制日志输出。 10. **国际化与本地化支持**:由于是UTF-8编码版本,这个Tomcat实例能很好地处理多种语言环境,提供更好的全球化支持。 在...
在IT行业中,尤其是在服务器管理与Web服务部署领域,配置多个Tomcat实例在同一台服务器上是一项常见的任务。这有助于实现资源隔离、服务分离以及负载均衡,从而提高系统的灵活性和可用性。本文将深入探讨如何在一台...
在一台服务器上部署多个Tomcat实例可以实现服务的隔离,便于管理不同的应用或负载均衡。以下是如何在一台服务器上同时运行两个Tomcat服务的详细步骤: 1. **下载Tomcat**:首先,你需要下载Tomcat的压缩包,而不是...
本文将详细介绍如何使用Idea部署一个Web项目,以帮助开发者高效地进行项目上线操作。 首先,确保你的项目是一个非Maven项目。对于Maven项目,Idea的部署过程可能会有所不同,因为Maven会自动管理依赖和构建过程。在...
- **lib**: 存放Tomcat运行所需的JAR包,以及可被多个Web应用共享的库。 - **logs**: 存储Tomcat的日志文件。 - **temp**: 临时文件存储区。 - **webapps**: 默认的Web应用程序部署目录。 - **work**: JSP编译后的...
2. **虚拟主机**:Tomcat可以配置多个虚拟主机,每个虚拟主机可以独立服务不同的域名或应用。 3. **连接器配置**:调整连接器类型(比如NIO或APR)、最大连接数、超时时间等,以优化性能。 4. **JVM参数**:通过`...
首先,JavaEE项目常常遇到编码问题,尤其是当涉及到多语言支持或者不同系统间的文件传输时。Apache Tomcat 8.0.33 在处理请求和响应时,提供了良好的字符集支持,可以有效地避免中文乱码问题。它允许开发者通过配置...
如果你想要在一个Tomcat实例上部署多个应用,只需将这些应用的文件夹复制到`webapps`目录下即可。Tomcat会自动检测并启动这些应用。 标题中的"多程序配置方法"主要涉及到的是Tomcat的虚拟主机(Virtual Host)配置...
这个版本是Tomcat历史中的一个重要里程碑,提供了许多改进和新特性,使得它成为开发和部署Java web应用的理想选择。 在描述中提到,“已设置好编码方式,默认编码方式为UTF-8,服务器不会出现乱码”。这意味着在...
- **编码**:Tomcat支持多种字符编码,以适应不同国家和地区的需求。 - **状态码100的使用**:这是对某些POST请求的初步确认,表示服务器已经接收到请求头,但尚未处理请求体。 2. **容器(Containers)**:容器...
- **Context**:每个Web应用程序对应一个Context,负责管理应用程序的Servlet和JSP。 - **Clustering**:Tomcat支持集群配置,可以实现负载均衡和故障转移。 - **安全性**:Tomcat提供了安全管理器和角色权限控制,...
可以通过配置多个Connector,每个Connector绑定不同的IP地址和端口来实现。 4、JDBC 数据库连接池配置 Tomcat提供了多种JDBC连接池实现,如Apache Commons DBCP、C3P0等。 4.1、配置全局的 JDBC 数据库连接池 在...
- 本书提供了多个具有典型性和实用价值的Web应用实例,涵盖了各种业务场景。 - **开发步骤**:从需求分析、设计到编码、测试直至部署,每一步都有详细的指导。 - **部署指南**: - 涵盖了如何在Tomcat环境下部署...
对于Tomcat,有多个插件可以实现这一目的,它们帮助开发者在Eclipse内部管理、部署和调试运行在Tomcat上的Java Web应用。 描述中的文件名包括: 1. net.sf.eclipse.tomcat_9.1.2.jar 2. ...
本文将详细介绍如何在IntelliJ IDEA中导入Web项目,并进一步介绍如何集成多个项目工程,包括配置Tomcat服务器以及设置合适的编译环境。这种方法非常适合那些需要管理多个相互依赖项目的开发人员。 #### 二、准备...
3. **Apache**:这里指的是Apache软件基金会,是一个非营利组织,负责维护包括Tomcat在内的多个开源项目。 4. **tomca**:可能是“Tomcat”的误拼,代表上述的Java Web服务器。 【文件名称列表】:“apache-tomcat-...
Tomcat是一款广泛应用的Java Web容器,它实现了Servlet和JSP规范,使得开发者能够部署和运行基于Java的Web应用程序。与Nginx和Apache等服务器不同,Tomcat主要处理动态内容,而Nginx通常用作静态资源服务器或反向...
而Tomcat则是Apache软件基金会的一个开源项目,是一个符合Java Servlet和JavaServer Pages(JSP)规范的Web应用服务器,特别适合小型到中型的Java Web应用。 配置步骤如下: 1. **安装Tomcat**:首先,你需要从...
由于Tomcat使用了多个端口,包括关闭指令端口、HTTP端口、HTTPS端口和AJP端口,因此要启动多个实例,我们必须确保每个实例使用不同的端口。以下是这些端口的解释: 1. 关闭指令端口:默认为8005,用于接收服务器...