Tomcat 多端口 多应用_java

        Tomcat在启动的时候,都会从D:/Tomcat5.0/conf/server.xml中获得server启动的一些基本信息;在server.xml中,你会看到这个节点,如下所示:  

 

<Service name="Catalina">
 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>
 <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443"/>
 <Engine defaultHost="localhost" name="Catalina">
  <Host appBase="webapps" name="localhost">
   <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
  </Host>
  <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
 </Engine>
</Service>

在节点下的第一个节点,则定义了侦听的端口,以上例子就是8080。而对于节点本身,它的属性name的值是Catalina,这是一个关键的地方,接着就是子节 点,而它的属性defaultHost的值是localhost,这也是一个关键的地方。
我们可以从D:/Tomcat5.0/conf下面找到一个名为Catalina的文件夹,在这个文件夹中还包含着一个名为localhost的文件夹。在localhost文件夹下面包含着很多xml,而这些xml就是每一个Web Application的Context配置文件了。根据这些信息,很容易就可以想到建立两个Web Server的方法了。
首先,在D:/Tomcat5.0/conf 创建一个名为Fantasysoft(名字可以随你自己定了)的文件夹,然后在Fantasysoft下面在创建一个localhost的文件夹,然后将相应的Web Application的Context配置文件放到新建的localhost文件夹中;
接着,在server.xml中对照已有的节点增加一个节点,将name属性改Fantasysoft,将port口都进行相应的修改。如下:

 

<Service name="Fantasysoft">
 <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8090" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"/>
 <Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453"/>
 <Engine defaultHost="localhost" name="Catalina">
  <Host appBase="webapps" name="localhost">
   <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
  </Host>
  <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
 </Engine>
</Service>

    最后,重新启动Server,你就可以通过8090端口访问到你建立的网络

时间: 2024-10-27 00:38:38

Tomcat 多端口 多应用_java的相关文章

【Tomcat】Tomcat闪退的问题解决/Tomcat修改端口号无效

一.  Tomcat闪退的问题解决 1.首先 确定JDK的环境变量配置正确 2.下载纯净的新的Tomcat 3.在bin\startup.bat文件中的第一行前面加入: SET JAVA_HOME = C:\Program Files\Java\jdk1.8.0_101SET CATALINA_HOME = C:\Program Files\Java\apache-tomcat-8.5.11-1       二.Tomcat修改端口号无效 如果配置了CATALINA_HOME在环境变量中,又因为

解决Linux下Oracle Tomcat 8080端口冲突

在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论: 将oracle与tomcat.jboss等其它占用8080端口的服务器安装在一台机器上,会出现8080端口被占用的错误 一.首先检查8080端口的使用情况 [root@olivenan root]# lsof -i :8080 -n COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tnslsnr 1031 oracle 12u IPv4 2013 TCP *:webcache

Tomcat http 端口无故挂掉,何解?

问题描述 是已经上线项目status2+spring3+hibernate3+tomcat7+sqlserver2005tomcat开了http和https端口有时候https端口会无故挂掉,表现就是https地址打不开,http地址能打开有时候http端口和https端口都挂掉,表现就是http和https地址都打不开,直接无法显示网页但是,我确定在挂掉的时候数据库连接正常,tomcat还在运行因为quartz任务还在继续执行,还在不断的往数据库里写日志数据库服务器和应用服务器是分开的我查了日

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

sqlserver/42852.htm target=_blank >我只是不停的去shutdown tomcat,然后再去任务管理器杀进程.这样通常也很好用,但是最近学到了一个比较科学的方法如下: 第一步查看一下是哪个进程在使用该端口使用如下命令: netstat -ano | more    第二步找到是哪个进程使用如下命令: tasklist | more   第三步就可以关应用程序去了.   附:   NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto]

Spring Boot 启动端口如何启动_java

Spring Boot 启动端口 Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动.其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat).当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat.weblogic等等),当然在此之前你要对程序入口做简单调整. spring boot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境.可是当我们要同时启动2个springb

linux tomcat 8080端口 访问不了 centeOS防火墙问题

CentOS-7-x86_64-Minimal-1511.iso 用这个装的系统没问题,因为这个版本最小的没装防火墙,所以部署好tomcat就能访问了 CentOS-7-x86_64-DVD-1511.iso 可能默认开启了防火墙 所以,外部访问不了原来是因为linux下没有开启对8011的端口访问权限造成的.通过下面的命令可以开启允许对外访问的网络端口: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8080端口 不过重启后又没了 这两条

Eclipse配置Tomcat和JDK步骤图解_java

第一次Eclipse配置Tomcat和JDK都会遇到一些问题,小编当时也一头雾水,所以特对此进行了总结,希望可以帮到大家. A:需要的软件及版本: 1.      eclipse-jee-kepler-SR1-win32 2.      apache-tomcat-6.0.37 3.      jdk-7u25-windows-i586   B:配置方法 1. 配置tomcat:Window-Preferences 2.选择Server-Runtime Environments-在右侧点击Add

Mac OS上安装Tomcat服务器的简单步骤_java

一. 下载tomcat 首先要到tomcat官网去下载安装包,官网下载地址如下:http://tomcat.apache.org/download-70.cgi , 注意请下载飞windows版本.和windows操作系统不一样,这个里面没有令人厌烦的注册表. 将压缩包解压到任意一个目录,我这里是存放到/ProgramFile/tomcat 目录下面   二. 修改授权 tomcat中的几个运行服务程序都是以*.sh结尾的,在运行之前需要授权.打开终端输入如下命令: 输入如下命令: sudo c

自己解决tomcat启动时,8080端口被占用的常用方法

解决  开始 -> 运行->cmd->netstat -a -n,确认8080端口是不是正在被使用.如果是则继续2,否则不属于本文讨论范围,请自己google 利用天网,卡巴斯基等的防火墙,察看8080端口到底被哪个程序占用.如果该程序不重要,那么关闭该程序,甚至卸载该程序,继续4:否则,该程序很重要不能停止,那么继续3 修改要启动的tomcat的conf文件夹下的server.xml,将tomcat的端口由默认的8080改为另一个不冲突的端口比如8088,将<Connector