`

同一个tomcat开多个端口分别发布不同项目

 
阅读更多

1、webapps文件夹同级目录下新建一个文件夹,比如othertest,将另一个项目放到此文件夹中(比如项目名为:Other);

2、 配置conf文件夹下的server.xml增加Service节点即可(一个端口对应一个Service节点);

<?xml version='1.0' encoding='utf-8'?>
<Server port="11005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <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="11080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost" >
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>
  
 <Service name="othertest">
    <Connector port="12080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
    <Connector port="12009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="othertest" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost"  appBase="othertest"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>
</Server>

 

然后启动tomcat,分别输入:

http://localhost:11080/TestTomcat/test.jsp

http://localhost:12080/Other/test.jsp

分享到:
评论

相关推荐

    一个tomcat配置多个端口运行不同项目

    本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...

    一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法

    一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...

    一个tomcat对应多个端口

    一个tomcat对应多个端口,将基本件与其他文件分开方便做升级,详细配置文档

    Tomcat部署为每个应用分配不同端口

    通过这种方式,可以在同一台服务器上运行多个独立的Tomcat实例,每个实例监听不同的端口,实现多应用的并行部署。 总之,理解Tomcat的部署机制和Context配置对于高效、灵活地管理Web应用至关重要。无论是静态部署、...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    1. 安装和配置Tomcat:确保三个Tomcat实例已安装并配置好,每个实例监听不同的端口(例如:8080、8081、8082)。 2. 配置WebLogic的外部服务器:在WebLogic管理控制台中,为每个Tomcat实例创建一个新的“外部服务器...

    web服务器的配置多个端口(apache和tomcat)

    在 web 服务器配置中,配置多个端口是指在同一台服务器上运行多个 web 服务器,每个服务器监听不同的端口号,以实现不同的服务或项目。在本文中,我们将介绍如何配置 Apache 和 Tomcat 服务器来监听多个端口。 一、...

    Tomcat多端口下发布及eclipse运行调试预研

    - 在`Server`节点下添加新的`Service`节点,为每个端口创建一个。例如,这里创建了名为`webapps2`的服务,监听HTTP端口7070和AJP端口7072。 - 注意配置端口号、协议和其他相关属性,如`maxThreads`、`...

    tomcat部署端口后修改

    在多个应用程序共享同一个服务器的情况下,可能会出现端口号冲突的问题。如果两个应用程序使用相同的端口号,可能会导致冲突和错误。为了避免这种情况,我们需要修改Tomcat的端口号,使其与其他应用程序分离。 修改...

    同时部署多个Tomcat

    当需要在同一台服务器上运行多个不同的Web应用或者为了负载均衡、故障恢复等原因,我们需要部署多个Tomcat实例。以下是对"同时部署多个Tomcat"这一主题的详细解释: 一、为什么需要同时部署多个Tomcat? 1. 应用...

    一个Tomcat如何部署多个项目附多种解决方案及详细步骤.docx

    在实际的开发和测试环境中,经常需要在同一台服务器上部署多个项目,以满足不同场景的需求。本文将详细介绍如何在一个Tomcat服务器上部署多个项目,并提供多种解决方案及其详细步骤。这些方法适用于不同的需求场景,...

    详解Tomcat多域名配置(多个项目共用80端口)

    在Tomcat中,一个端口号只能被一个服务占用,所以要实现多个项目的共用80端口,需要通过配置不同的Host来实现。 对于多域名配置,其核心在于修改Tomcat的配置文件`server.xml`。在该文件中,可以定义多个`&lt;Host&gt;`...

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例,并将它们分别绑定到不同的IP地址,...

    Linux下使用tomcat发布Web项目

    1. 创建 Web 项目目录,例如使用 mkdir 命令创建一个名为 “myproject” 的目录。 2. 将 Web 项目文件拷贝到创建的目录下,例如使用 cp 命令将文件拷贝到 “myproject” 目录下。 3. 配置 Tomcat 的服务器文件,例如...

    同时运行多个tomcat的方法

    然而,在实际应用中,有时我们可能需要在同一台服务器上运行多个Tomcat实例,这可能是为了满足不同的应用程序需求、测试不同版本的软件或者进行性能测试等目的。下面,我们将深入探讨如何在一台服务器上同时运行多个...

    linux安装多个tomcat

    在Linux系统中安装多个Tomcat服务器是常见的需求,特别是在开发和测试环境中,为了隔离不同的项目或者版本,每个项目可能需要独立的Tomcat实例。本文将详细介绍如何在Linux上安装和管理多个Tomcat。 首先,我们需要...

    同时启动多个tomcat

    ### 同时启动多个Tomcat ...通过上述步骤,我们可以在同一台机器上成功地部署并运行多个独立的Tomcat实例,满足不同的业务场景和技术需求。这不仅提高了开发效率,也为进一步的测试和部署提供了灵活性。

    一个Tomcat下运行多个系统,并且每个系统的访问端口不一样的配置实例

    多个系统想用不同的端口访问一般需要启动多个Tomcat 现在不需要了,可以通过设置server.xml达到一个Tomcat下运行多个系统并且各个系统的访问端口不相同

    一台机器上配置三个(或多个)tomcat

    在IT行业中,尤其是在服务器部署和管理的场景下,有时候我们需要在同一台物理机器上运行多个Tomcat实例,以满足不同项目的需求。本篇将详细介绍如何在一台Windows 7 64位系统,搭载JDK 1.7的环境中,配置三个独立的...

    ubuntu配置多个tomcat方法

    在Linux环境下,特别是Ubuntu操作系统中,有时我们需要在同一台服务器上部署多个Tomcat实例来满足不同的应用需求或进行负载均衡等操作。本文将详细介绍如何在Ubuntu系统下配置并运行多个Tomcat服务。 #### 二、配置...

Global site tag (gtag.js) - Google Analytics