一个tomcat部署多个项目并通过不同的端口访问

时间:2024.4.27

一个tomcat部署多个项目并通过不同的端口访问

第一步:修改 $TOMCAT_HOME\conf\server.xml文件。 

? 复制Service节点,去掉<Connector port="8009"...这个节点 

? 新增Service节点的name属性依次修改为Catalina1、Catalina2…… 

? 新增Service节点的Connector节点port属性依次修改为8001、8002……(根据机器配

置未占用端口,这里按顺序为方便) 

? 新增Service节点的Host节点appBase属性依次修改为webapps1、webapps2……  

下面是新增两个Service节点的配置: 

具体配置代码如下: 

 <Service name="Catalina1">          

    <Connector port="8081" maxHttpHeaderSize="8192"   

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"                  enableLookups="false" redirectPort="8443" acceptCount="100"                  connectionTimeout="20000" disableUploadTimeout="true" />      

    <Engine name="Catalina1" defaultHost="localhost">      

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"                resourceName="UserDatabase"/>             

      <Host name="localhost" appBase="webapps1"          unpackWARs="true" autoDeploy="true"   

       xmlValidation="false" xmlNamespaceAware="false">                        </Host>      

    </Engine>         

  </Service>  

  <Service name="Catalina2">          

    <Connector port="8082" maxHttpHeaderSize="8192"   

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"                  enableLookups="false" redirectPort="8443" acceptCount="100"                  connectionTimeout="20000" disableUploadTimeout="true" />      

    <Engine name="Catalina2" defaultHost="localhost">        

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"                resourceName="UserDatabase"/>  

      <Host name="localhost" appBase="webapps2"        unpackWARs="true" autoDeploy="true"   

       xmlValidation="false" xmlNamespaceAware="false">   

      </Host>    

    </Engine>          

  </Service>  

第二步:在$TOMCAT_HOME目录下新建文件夹webapps1、webapps2……(目录里包含ROOT子目录),里面分别放不同项目(测试只就简单复制$TOMCAT_HOME\webapps\ROOT

目录) 

第三步:复制$TOMCAT_HOME\confi目录下的Catalina生成多个副本,并依次命名为Catalina1、Catalina2…… 

 

第四步:启动Tomcat测试 

 

第五步:浏览器中一次访问不同端口 

为了证明是三个不同的项目,我修改了标题分别一第一个、第二个、第三个


第二篇:在tomcat上部署项目


在tomcat上部署项目

安装JDK 配置环境变量

path jdk\bin的绝对地址 E:\jdk1.6\bin

classpath jdk\lib\tools.jar的绝对地址 E:\jdk1.6\lib\tools.jar java_home jdk的安装地址 E:\jdk1.6

安装JDBC

安装Tomcat 需要指定正确的jdk-jre的绝对地址

cmd - cd Tomcat\bin绝对地址 - service install

修改远程桌面的端口号

1.cmd - regedit

2.打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],

修改右边PortNamber的值,其默认值是3389,修改成所希望的端口即可,例如3333

3.再打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp],

修改右边PortNamber的值,其默认值是3389,修改成所希望的端口即可,例如3333

4.关闭防火墙,开启本地连接 - 防火墙 - 高级(例外)- 设置 - 远程桌面打钩 修改完后需要重启生效

修改Tomcat端口

Tomcat - conf - server.xml 用记事本打开

<Connector port="80"

maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> 这段代码,那个port值就是端口号!

Tomcat启动和关闭服务 已经开启方式

我的电脑 - 管理 - 服务 - apache tomcat

将tttt。war包设为默认项目

解压war包 将解压的内容复制到tomcat\webapps\root

tomcat中server.xml的context

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>

-->

。。。。。。。

</Host>

。。。。。。处添加 <Context path="/tttt" docBase="x:/tttt" debug="0" tttt为war包名 x:/tttt为其绝对地址 reloadable="false"/>

输入http://localhost:8022/IPTV_Web/

更多相关推荐:
Tomcat去除端口号和项目名

在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据需...

关于tomcat启动端口号被占用问题解决

有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat启动不了换成是myeclpise自带的tomcat启动还是无法成功启动看看控制台显示的错误信息有时候会看到javanetBi...

Tomcat 部署网站 去掉端口号和项目名称

一在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据...

Tomcat的安装与配置和Tomcat端口的配置

前沿1如果之前安装了Oreacla在使用tomcat是会出现8080端口被占用的情况发生解决的方法就是对tomcat的端口进行配置安装tomcat注意两个系统环境变量的配置JAVAHOMECATALINAHOM...

tomcat端口解决办法

lt一gt首先是JDK环境变量配置在Windows系统中1右击我的电脑gt属性gt高级gt环境变量gt系统变量2新建建立javahome变量值CProgramFilesJavajdk160016JDK安装目录3...

tomcat 8080端口被占用解决方法

tomcat因端口占用无法启动解决方法20xx0322223711分类技术分享标签tomcat端口占用解决方法8080jsp字号大中小订阅嗯嗯记录一下这个问题吧应该很多人会遇到其实端口占用问题不仅是tomcat...

Weblogic和Tomcat如何修改端口号

Weblogic和Tomcat如何修改端口号20xx0413104410转载标签分类数据库it一Weblogic中端口号的修改1在自己所建域目录下的configxml文件中修改打开configxml修改里面的一...

tomcat 日志 端口 域名 支持的文件格式配置

Tomcat的配置1Tomcat日志信息分为两类一是运行中的日志它主要记录运行的一些信息尤其是一些异常错误日志信息11问题tomcat每次启动时自动在logs目录下生产以下日志文件且每天都会生成对应日期的一个文...

tomcat启动端口被占用问题解决方法

tomcat启动端口被占用问题解决方法1在cmd中执行netstatano查看端口使用情况如果有被占用的进程记住该进程的PID然后在任务管理器中找到该PID的进程结束占用端口号的进程2通过修改tomcatecl...

详细图解IIS和tomcat共用80端口

我们部署项目时很多时候需要同时使用tomcat和iis两个服务器以部署不同的网站而解决共用80端口的问题也经常遇到以下是具体步骤实现tomcat60和iis6共用80端口的思路其实就是利用iis可以建立多个网站...

51CTO下载-一个tomcat部署多个项目并通过不同的端口访问

一个tomcat部署多个项目并通过不同的端口访问第一步修改TOMCATHOMEconfserverxml文件复制Service节点去掉ltConnectorportquot8009quot这个节点新增Servi...

1台服务器上面运行多个tomcat服务的设置方法.

项目软件使用了tomcat在安装时自动注册为服务有一客户在安装时发现与另外一个软件的tomcat发生了冲突两个软件都要使用于是在网上查了一下资料解决这个问题设置方法很简单修改serverxml配置文件中的3个端...

tomcat的端口号(30篇)