`

tomcat-多端口发布项目

阅读更多

    一个tomcate是可以在不同的端口同时发布项目的,同时一个端口有可以同时发布多个项目,下面给出一个server.xml配置的例子(貌似不能添加中文注释)

<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" 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>
		<!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users -->
		<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="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
		<Connector port="8009" 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">
				<!--向8080端口添加项目-->
				<Context path="" docBase="/home/sxdkj/project/support" reloadable="true" crossContext="true"/>
				<Context path="/game-stat" docBase="/home/sxdkj/project/game-stat" reloadable="true" crossContext="true"/>
				<Context path="/gm" docBase="/home/sxdkj/project/gm" reloadable="true" crossContext="true"/>
				<Context path="/gm-xh" docBase="/home/sxdkj/project/gm-xh" reloadable="true" crossContext="true"/>
				<!--向logs目录中打印日志-->
				<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
			</Host>
		</Engine>
	</Service>

	<!--发布第二个端口,这个端口里可以发布多个项目-->
	<Service name="Catalina2">
		<Connector port="9001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
		<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
		<Engine name="Catalina2" defaultHost="localhost">
			<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
			<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">	
				<!--向9001端口添加项目-->
				<Context path="" docBase="/home/sxdkj/project/tencent-order" reloadable="true" crossContext="true"/>
				<!--向logs目录中打印日志-->
				<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
			</Host>
		</Engine>
	</Service>
</Server>

 

2、在eclipse下比较好用的服务起插件-tomcatplugin

分享到:
评论

相关推荐

    tomcat-redis-session-manager-1.2-tomcat-7-java-7

    5. **集成步骤**:将这个组件集成到Tomcat中,通常需要配置Tomcat的server.xml文件,指定sessionManager和manager,然后在web应用的context.xml中配置Redis的相关参数,如服务器地址、端口、密码等。 6. **性能优化...

    apache-tomcat-8.0.44

    这个版本8.0.44是针对Tomcat 8系列的一个稳定版本,提供了多项改进和安全修复。 1. **Tomcat简介**:Tomcat作为一个轻量级的Web服务器,其设计目标主要是为了提供一个小型、高效的Java Web应用服务器,用于开发和...

    apache-tomcat-7.0.62.tar.gz

    此“apache-tomcat-7.0.62.tar.gz”安装包代表的是Apache Tomcat 7.0.62版本,这是一个稳定且广泛使用的版本,发布于2015年,提供了对Java EE 6标准的支持。 **Apache Tomcat 7简介** Apache Tomcat 7是Apache ...

    apache-tomcat-8.5.81.tar.gz

    Tomcat是Apache软件基金会的Jakarta项目的一部分,它遵循Java EE(现在称为 Jakarta EE)规范中的Web应用程序部分。Tomcat 8.5.x 版本支持Java Servlet 3.1、JavaServer Pages (JSP) 2.3以及Expression Language (EL...

    apache-tomcat-6.0.37

    Apache Tomcat 6.0.37 版本是在2013年发布的一个稳定版本,支持Java EE 5规范。这个版本包含了许多重要的改进和修复,以提高性能、安全性和稳定性。例如,它可能包含了对内存泄漏问题的修复,对SSL/TLS连接的安全...

    apache-tomcat-8.0.30.tar.gz

    Apache Tomcat 8.0.30是Tomcat服务器的一个稳定版本,发布于2015年。这个版本包含了一系列的修复、改进和新特性,以提升性能、安全性和兼容性。作为Java EE Web容器,Tomcat实现了Servlet 3.1和JSP 2.3规范,使得...

    apache-TOMCAT-5.5.25

    - **扩展性**:Tomcat 5.5.25可以与其他开源项目如Spring、Hibernate等集成,实现更复杂的应用架构。 在实际使用中,安装Apache Tomcat 5.5.25可能涉及以下步骤: 1. 下载并运行`apache-tomcat-5.5.25.exe`,按照...

    apache-tomcat-5.5.26+apache-tomcat-5.5.26-admin.zip

    4. **部署与配置**: 用户可以通过修改`conf/server.xml`文件来配置Tomcat服务器,包括端口号、连接器设置、虚拟主机等。Web应用可以被解压到`webapps`目录下,或者通过管理界面进行部署。此外,安全性设置,如用户...

    apache-tomcat-10.1.0-M8.tar.gz

    Apache Tomcat是一款开源的软件应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。...了解和掌握Tomcat的使用和配置技巧,对于Java Web开发者来说,是提升项目效率和质量的关键步骤。

    apache-tomcat-7.0.50-windows-x64.zip

    Apache Tomcat是由Apache Software Foundation维护的一个开源项目,它是Java EE(现在称为Jakarta EE)规范中的Web容器部分,即Servlet和JSP容器。Tomcat设计简单,轻量级,同时又具有高性能和可靠性,因此在开发和...

    apache-tomcat-9.0.8.tar.gz

    这里的"apache-tomcat-9.0.8.tar.gz"是一个针对Linux系统的Tomcat 9.0.8版本的压缩包文件,是官方发布的正版软件。 1. **Tomcat概述** Tomcat是Apache软件基金会Jakarta项目的一个核心组件,它遵循Java EE规范,...

    apache-tomcat-6.0.26

    Tomcat是Apache软件基金会Jakarta项目的一部分,以其轻量级、高效和稳定性而著称。 在Java Web开发中,Servlet是一个Java编程语言的接口,它允许Java代码被插入到Web服务器中,以处理HTTP请求。JavaServer Pages...

    apache-tomcat-6.0.45exe文件.zip

    这个版本发布于2013年,虽然现在较旧,但在许多项目和环境中仍然被广泛使用。 **1. Tomcat 6.0概述** Tomcat 6.0是Apache软件基金会发布的Tomcat服务器的一个主要版本,它遵循Java EE 5规范。此版本提供了对Servlet...

    apache-tomcat-8.0.zip

    - 通过`cluster`元素配置,可以在多台Tomcat之间实现session复制和故障转移。 - 可以结合外部负载均衡器如Nginx或Apache HTTPD进行更高级的负载分发。 11. **国际化和本地化**: - 使用`ResourceBundle`实现应用...

    apache-tomcat-8.5.9-windows-x64

    2. **SSL/TLS增强**:Tomcat 8.5引入了更强大的SSL/TLS支持,包括支持更多的加密套件,以及更好的密钥管理,比如PKCS12格式的密钥库。 3. **NIO2连接器**:除了原有的BIO和NIO连接器,Tomcat 8.5添加了NIO2连接器,...

    apache-tomcat-7.0.107.tar.gz

    Apache Tomcat 7.0.107是7.0系列的一个稳定版本,发布于2015年。此版本包含了多个安全修复、性能改进和bug修复,确保了应用程序的稳定性和安全性。对于开发人员和系统管理员来说,这是一个值得信赖的选择,尤其适合...

    最新版windows apache-tomcat-10.0.27-windows-x64.zip

    这个版本的Tomcat(10.0.27)是开发团队发布的稳定更新,通常会包含性能改进、安全修复和新功能。 Tomcat的核心功能包括: 1. **Servlet容器**:Tomcat支持Servlet规范,使得开发者可以编写服务器端的Java程序来...

    apache-tomcat-8.0.32.rar

    Apache Tomcat是Apache软件基金会下的一个项目,它的设计目标是轻量级、高效,同时遵循Java EE规范。Tomcat主要支持Servlet和JSP规范,这两个是Java Web开发中的关键组件。Servlet是一种Java编程接口,用于扩展...

    apache-tomcat-8.0.30.zip

    5. **目录结构**:解压缩后的Apache Tomcat包含多个关键目录,如`bin`(存放可执行脚本)、`conf`(配置文件)、`webapps`(存放Web应用)、`logs`(日志文件)、`temp`(临时文件)和`work`(编译后的JSP页面和...

    apache-tomcat-9.0.0.M10-windows-x86

    Apache Tomcat是Apache软件基金会的Jakarta项目的一部分,它是一个开源的、实现了Java Servlet和JavaServer Pages规范的Web容器。Tomcat以其轻量级、高效和稳定性而闻名,它是许多小型到中型Java Web应用程序的首选...

Global site tag (gtag.js) - Google Analytics