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

一个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/

相关推荐