`
viking168
  • 浏览: 6557 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

tomcat 使用不同端口分发项目

    博客分类:
  • j2ee
阅读更多

在tomcat下使用不同端口发布不同项目:

 1.建立俩个不同web项目: project1,project2;

修改project1下的index.jsp内容为: This is project1
修改project2下的index.jsp内容为: This is project2
2.发布project1,project2到tomcat下

3.修改tomcat的conf/server.xml文件如下:

 <server port="8005" shutdown="SHUTDOWN">

<listener classname="org.apache.catalina.core.AprLifecycleListener"></listener>

<listener classname="org.apache.catalina.core.JasperListener"></listener>

<listener classname="org.apache.catalina.mbeans.ServerLifecycleListener"></listener>

<listener classname="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"></listener>

<globalnamingresources>

<environment name="simpleValue" type="java.lang.Integer" value="30"></environment>

<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"></resource>

</globalnamingresources>

<service name="Catalina">

<connector port="8080" maxthreads="150" connectiontimeout="20000" redirectport="8443"></connector>

<connector port="8009" protocol="AJP/1.3" redirectport="8443"></connector>

<engine name="Catalina" defaulthost="localhost">

<realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"></realm>

<host name="localhost" appbase="webapps" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false">

<valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false">

</valve>

<context path="" docbase="D:\tools\viking\Tomcat 6.0\webapps\project1">

</context>

</host>

</engine>

</service>

<service name="Catalina1">

<connector port="8091" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true"></connector>

<connector port="8009" enablelookups="false" redirectport="8443" protocol="AJP/1.3"></connector>

<engine name="Catalina1" defaulthost="localhost">

<realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"></realm>

<host name="localhost" appbase="webapps1" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false">

<context path="" docbase="D:\tools\viking\Tomcat 6.0\webapps1\project2">

</context>

</host>

</engine>

</service>

</server>

4.在tomcat目录下新建webapp1文件夹,copy project2项目到webapp2文件夹下,并且copy webapp文件夹下host-manager到webapp1下;

5.启动tomcat

http://localhost:8080

This is project1

http://localhost:8091

This is project2

 

可用以上方法配置多个项目到同一tomcat下 使用不同端口访问不同项目

分享到:
评论

相关推荐

    IIS和tomcat 公用80端口

    4. **使用独立的负载均衡器**:在IIS和Tomcat之前部署一个负载均衡器,如Nginx或HAProxy,它们可以将80端口的请求智能地分发到后端的IIS和Tomcat实例。 在实际操作中,需要根据应用需求和服务器环境来选择最合适的...

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

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

    Nginx+Tomcat搭建负载均衡,实现网站请求的分发

    5. 修改Tomcat的默认页面,以便区分不同的Tomcat 6. 配置Nginx,以实现负载均衡 五、Nginx的配置 Nginx的配置文件中,需要设置worker_processes、events、http等参数,以实现负载均衡。worker_processes指定工作...

    tomcat_8111.rar

    标题中的"tomcat_8111.rar"指的是一个压缩包文件,该文件包含了Tomcat服务器的一个实例,特别地,这个Tomcat服务器被配置为监听8111端口。在IT领域,Tomcat是一个非常流行的开源应用服务器,主要用于部署和运行Java ...

    使用Tomcat或Nginx搭建视频服务器

    标签中所列的“Tomcat Nginx 视频服务器”说明了文章将围绕这三个关键词展开,即如何使用这些工具搭建视频服务器,实现视频流媒体的分发。 内容部分详细介绍了搭建视频服务器的步骤: 1. Tomcat的安装与配置。这里...

    Tomcat-企业级web应用实战

    此外,还可以配置Tomcat的服务器端口、连接器设置、虚拟主机等参数,以适应不同的服务需求。 总的来说,Apache Tomcat在企业级Web应用中扮演着重要角色,尤其适合处理动态内容。结合其他Web服务器,如Nginx,可以...

    tomcat8 apache-tomcat-8.0.26.tar.gz

    这通常是一个归档文件,用于在各种操作系统上分发Tomcat。 2. **解压**:使用Linux的命令行工具,如`tar`,来解压下载的文件。执行以下命令: ``` tar -zxvf apache-tomcat-8.0.26.tar.gz ``` 3. **移动或复制*...

    Linux用的tomcat-7

    在描述中提到的`apache-tomcat-7.0.47.tar.gz`是Tomcat 7的一个版本,该文件是一个tar.gz压缩包,通常用于在Linux系统中分发软件。你可以从Apache官方网站下载最新或特定版本的Tomcat。 **安装步骤:** 1. **下载...

    详解nginx 配置多个tomcat共用80端口

    在探讨如何使用Nginx配置多个Tomcat应用服务器共用80端口之前,我们需要理解Web服务器和应用服务器的基本概念。Web服务器主要负责处理HTTP请求,返回静态内容,比如HTML页面、图片等,常见的Web服务器有Apache ...

    apache-tomcat7.0.100windows和linux版本安全版本.zip

    1. **端口设置**:默认情况下,Tomcat使用8080端口。如果需要与其他服务共存,可以修改`server.xml`中的`Connector`元素来指定不同的端口。 2. **虚拟主机**:如果你需要在同一台服务器上托管多个网站,可以通过`...

    Apache2.4+tomcat8.0+Jk

    这种分发机制可以根据不同的策略,如轮询、最少连接数或权重分配,将请求均匀或智能地分发到各个Tomcat服务器,从而实现负载均衡,提高系统的可用性和可扩展性。 在实际部署中,首先需要安装Apache2.4,然后将mod_...

    apache-tomcat-5.5.29

    6. **连接器与线程池**:Tomcat使用不同的连接器(比如Coyote)处理HTTP请求,连接器配置在server.xml中的Connector元素中。线程池管理着处理请求的线程,通过调整最大线程数等参数优化性能。 7. **JNDI(Java ...

    本地部署多台tomcat文档.docx

    为了实现负载均衡,我们可以结合其他技术,比如Nginx反向代理或者Apache HTTP Server,根据一定的策略将请求分发到不同的Tomcat实例上,提高服务的可用性和响应能力。 总的来说,本地部署多台Tomcat并实现负载均衡...

    Tomcat8/window/64

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的Java Servlet容器,实现了Java Servlet和JavaServer Pages(JSP)规范,常用于部署Web应用程序。 【描述】中提到的“window 64位的Tomcat8...

    同时部署多个Tomcat

    在IT行业中,Tomcat是一个广泛使用的Java Servlet容器,它实现了Java EE的Web应用程序规范。当需要在同一台服务器上运行多个不同的Web应用或者为了负载均衡、故障恢复等原因,我们需要部署多个Tomcat实例。以下是对...

    apache-tomcat-7.0.79.zip

    3. **安装与配置**:解压"apache-tomcat-7.0.79.zip"后,用户需要根据自己的操作系统进行相应的配置,包括设置环境变量、修改server.xml配置文件以设置端口号、路径等,以及启动和停止Tomcat服务的方法。 4. **部署...

    IIS、TOMCAT和APACHE整合

    在IT行业中,IIS(Internet Information Services)、Tomcat和Apache都是常见的Web服务器,它们各自有着不同的特性和用途。本文将详细探讨如何实现这三种服务器的整合,以及它们共用同一个端口的可能性。 首先,让...

    Tomcat_64位安装版

    3. **端口设置**:Tomcat默认使用8080端口监听HTTP请求,8443端口处理HTTPS请求。这些可以在`server.xml`中进行修改。 4. **应用部署**:开发者可以通过将WAR(Web ARchive)文件复制到Tomcat的`webapps`目录来部署...

    apache-tomcat-7.0.57(32位)

    此外,使用JK Connectors(mod_jk)或AJP协议可以将Tomcat与其他Web服务器(如Apache HTTP Server)集成,以分发负载。 总之,Apache Tomcat 7.0.57是一个功能强大且易于上手的Java Web服务器。它的轻量级特性使其...

Global site tag (gtag.js) - Google Analytics