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