精华内容
下载资源
问答
  • tomcat 多端口

    2014-06-19 20:46:32
    目的: 完成不同的应用使用不同的端口访问。例如:sfmanagement这个项目我使用8080访问,而qdsf这个项目我使用8081访问。 实现步骤: (1)由于正常情况下我们是将项目放在...D:\Program Files\Java\tomcat\web

                     原文:tomcat多个端口的使用              作者:Hope

    目的:

    完成不同的应用使用不同的端口访问。例如:sfmanagement这个项目我使用8080访问,而qdsf这个项目我使用8081访问。
    实现步骤:
    (1)由于正常情况下我们是将项目放在webapps下面。如果想不通的应用使用不同的端口,我们需要在与webapps同层的目录上建立我们的目录,例如:test
    目录结构如下:
    D:\Program Files\Java\tomcat\webapps
    D:\Program Files\Java\tomcat\test
    他们属于同一层上。
    (2)在test下放我们的项目
    把qdsf这个项目放在Test下,形成了一下目录结构:
    D:\Program Files\Java\tomcat\test\qdsf
    而sfmanagement继续放在webapps下面:
    D:\Program Files\Java\tomcat\webapps\sfmanagement
    (3)修改D:\Program Files\Java\tomcat\conf下的server.xml。
    加上一个Service,
    注意修改:service name,connect port,engine name,defaultHopst,Host name,appBase.
    ====================================
    <Service name="test">
        <Connector port="8081" />
        <Engine name="Catalina.test" defaultHost="localhost.test">  //这里不要跟前面的8080的重复了。否则,会出现异常 
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
          <Host name="localhost.test" appBase="test"> 
    //这里的name也要改一下,不要跟8080的name相同,appBase就是我们建立的目录。 
    **注意**:
    appBase这个地放如果还是了webapps,那么就相当于给webapps下的应用2个端口,通过这两个端口我都可以访问,即通过http://127.0.0.1:8080/sfmanagement也可以通过http://127.0.0.1:8081/sfmanagement都可以访问。
          </Host>
        </Engine>
      </Service>
    ======================================
    (4)此时修改完毕虽然,可以正常执行,但是,当使用http://127.0.0.1:8081的时候,不会出现tomcat的页面,这是我们需要把webapps下的ROOT拷到test下,
    (5)通过http://127.0.0.1:8080/sfmanagement
    http://127.0.0.1:8081/qdsf/index.wml来访问,

    展开全文
  • Tomcat 多端口 多应用更新时间:2008年02月15日 16:17:04 作者:当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个Web Server,同时侦听来自不同端口的请求呢?要实现这一点...

    Tomcat 多端口 多应用

    更新时间:2008年02月15日 16:17:04   作者:

    当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个Web Server,同时侦听来自不同端口的请求呢?要实现这一点是很简单的。以下假设Tomcat安装在D:/Tomcat5.0目录下。

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

    在节点下的第一个节点,则定义了侦听的端口,以上例子就是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口都进行相应的修改。如下:

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

    相关文章

    1a1b05c64693fbf380aa1344a7812747.png

    下面小编就为大家带来一篇Java_异常类(错误和异常,两者的区别介绍) 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-09-09

    4f55910a645b073bc4fc65dc10dc14bd.png

    这篇文章主要介绍了基于JAVA中的四种JSON解析方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09

    0ea3c7666119d5615e582f823fb3fad6.png

    这篇文章主要介绍了使用Redis incr解决并发问题的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11

    4f96a78db829b1556ff16de21e013c7a.png

    这篇文章主要介绍了Java均摊复杂度和防止复杂度的震荡,结合实例形式分析了Java均摊复杂度和防止复杂度的震荡相关概念、原理、实现方法与注意事项,需要的朋友可以参考下2020-03-03

    8cc1031babc6aff2319f1c6af8544aa0.png

    在8 里面Lambda是最火的主题,不仅仅是因为语法的改变,更重要的是带来了函数式编程的思想,我觉得优秀的程序员,有必要学习一下函数式编程的思想以开阔思路2017-06-06

    0c932a99bb7b6f23c937db507070cc7b.png

    这篇文章主要介绍了Java并发编程:volatile关键字详细解析,对学习volatile关键字有一定的认识,有需要的可以了解一下。2016-11-11

    cca732bf65a93ed2ec0ac80c638460fe.png

    这篇文章主要介绍了Java Switch对各类型支持实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-05-05

    2d9f31f2af7b675a3d153d2b7f1035a7.png

    这篇文章主要介绍了Java通过try释放资源的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04

    b452cee8ec5cd9e58ab98eba17281e59.png

    Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。本文使用java读取这些属性,看下面详细介绍吧2014-01-01

    f4838ec7e2d4da28e0b57d4e852dadd4.png

    这篇文章主要介绍了MyBatis Plus构建一个简单的项目的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11

    最新评论

    展开全文
  • Tomcat 多端口 多应用

    2020-09-06 02:42:37
    当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个Web Server,同时侦听来自不同端口的请求呢?要实现这一点是很简单的。以下假设Tomcat安装在D:/Tomcat5.0目录下。
  • Linux Tomcat 多端口对应多应用 首先,日常总结一下,显而易见这是个简单的问题,但是也花了我半个小时时间。 那么问题出在哪儿呢? 网上有修改这修改那的,很多方案导致tomcat启动不了。 最简单的方法就是...

    Linux Tomcat 多端口对应多应用

    首先,日常总结一下,显而易见这是个简单的问题,但是也花了我半个小时时间。 那么问题出在哪儿呢?
    网上有修改这修改那的,很多方案导致tomcat启动不了。 在这里插入图片描述
    最简单的方法就是拷贝自己server.xml;然后复制其中的server=Catalina 的整个标签 然后修改对应端口,开放防火墙。

    	最后修改appbase的值就大功告成了
    
    展开全文
  • Tomcat多端口下发布

    2018-01-16 20:35:12
    Tomcat多端口下发布及eclipse运行调试预研 1. 配置多端口,tomcat环境 1) 找到tomcat安装目录中conf文件夹中的server.xml文件 如:D:\java\apache-tomcat-8.0.30\conf\server.xml 2) 在XML文件中添加Service...

    Tomcat多端口下发布及eclipse运行调试预研

    1.    配置多端口,tomcat环境

    1)    找到tomcat安装目录中conf文件夹中的server.xml文件

    如:D:\java\apache-tomcat-8.0.30\conf\server.xml

    2)    在XML文件中添加Service节点

    在Server节点中Service节点的下级兄弟节点添加自定义的Service,如下代码:

    <!--自定义端口服务 -->

     <Service name="webapps2">
    
          <Connector port="7070" maxHttpHeaderSize="7192"
    
                 maxThreads="150"minSpareThreads="25" maxSpareThreads="75"
    
                 enableLookups="false"redirectPort="7443" acceptCount="100"
    
                 connectionTimeout="2000"disableUploadTimeout="true" />
    
                
    
                 <Connectorport="7072"
    
                 enableLookups="false"redirectPort="7043" protocol="AJP/1.3" />
    
                
    
          <Engine name="webapps2" defaultHost="localhost">
    
                 <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase" />
    
                
    
                 <Hostname="localhost" appBase="webapps2"
    
                        unpackWARs="true"autoDeploy="true"
    
                        xmlValidation="false"xmlNamespaceAware="false"
    
                 ></Host>
    
          </Engine>
    
     </Service>

    配置信息注意:

    7070,代表htpp代理端口号

    7072,代表AJP代理(注:文章后面有HTTPAJP的区别整理)

    webapps2,站点发布目录

     

    3)    在tomcat安装目录下创建文件夹webapps2

    在tomcat安装目录下创建文件夹webapps2与上面的配置信息对应,并且把webapps文件夹下面的内容拷贝至新建的webapps2文件夹下面

    4)    至此配置完成,进行测试

    ① 在tomcat安装目录bin文件夹下找到startup.bat双击,启动tomcat,会有如下提示:

    ② 浏览器中输入:http://localhost:8080/  和http://localhost:7070/ 查看如下:

     

     

    出现上图所示,则测试通过,配置完成。

    2.    多端口下站点的发布

    1)    新建web项目FilterTest

    2)    把FilterTest项目打包,项目

     

    3)    把打包好的项目文件FilterTest.war在tomcat目录中webapps和webapps2文件夹下各放一份。

    4)    重启tomcat

    (在tomcat安装目录bin文件夹下找到shutdown.bat双击关闭tomcat,然后双击startup.bat双击,再启动tomcat)

    查看webapps和webapps2中FilterTest.war文件是否已经各自解压,如下:

     

    5)    浏览器验证

    浏览器中分别输入http://localhost:8080/FilterTest/和http://localhost:7070/FilterTest/,测试如下,同一网站多端口发布,验证完成。

     

     

    3.    多端口下eclipse如何进行调试

    以下操作都基于配置好的多端口tomcat环境。

    1)    Exlipse中,同一网站项目以不同的端口启动方法:

    默认使用的是8080端口启动项目,如

    ① 修改tomcat配置,如下操作

    注:修改的端口号必须与上面配置的tomcat安装目录下conf/server.xml中添加的新节点的端口号一致

    方法一:

    在eclipse可视化界面配置修改

    方法二:

    直接在tomcat配置信息保存的XML中修改

     

    ② 再次运行项目,就以7070端口运行了,如下图:

     

     

     

     

     

     

     

    4.    Tomcat中HTTP与AJP的区别

    Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器响应发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:

    第一个连接器监听8080端口,负责建立HTTP连接。通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

    第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

    展开全文
  • 0、参考与调料包 参考:无 调料包:CentOS7.4, ...在整理代码前,为了以后部署方便,也为了防止重蹈覆辙,就需要先把项目的部署方式梳理一遍,也就有了下面这个Tomcat多端口启动web应用的demo。 2、具体步骤 .
  • Tomcat多端口下发布及eclipse运行调试预研
  • 例如下面这样新增一个8081端口,设置下appBase目录,这样就可以用一个tomcat监听端口,每个端口都可以放应用了。我这样新增下面这个配置以后,tomcat就监听了2个端口(8080,8081) webapps目录和webapps1目录...
  • 主要介绍了应用Tomcat进行多端口域名访问,并配置开启gzip压缩方法,需要的朋友可以参考下
  • 先强调一个原则: server下面可以有个service,用于配置不同监听端口 service下面可以有个Host,用于配置该...1.一个tomcat 上跑一个项目,需要开启个监听端口,同时访问一个服务 <Connector por...
  • 多端口访问 新建一个协议为http类型的Connector(连接器) ,修改端口号 Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 多域名访问(同端口) 复制一个host Host ...
  • Tomcat多端口部署多个SpringBoot应用

    千次阅读 2019-05-09 01:57:31
    一、Tomcat开启端口 找到conf目录中server.xml 比如添加9090端口,在server.xml中添加 <Service name="Catalina2"> <Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" ...
  • 配置Tomcat,使用多端口访问不同应用 步骤 测试Tomcat版本为apache-tomcat-8.0.5,理论上支持7.0之上的版本 找到tomcat的主目录,打开conf文件夹,找到并打开server.xml文件 编辑server.xml文件,把<Service>.....
  • 1.tomcat9并且一个tomcat部署端口个项目 2.maven版本没测 3.编辑器idea 一.tomcat中部署端口个项目配置 主要修改tomcat中conf中的server.xml文件中的Service标签 打开tomcat目录/conf...
  • Tomcat多端口映射配置

    千次阅读 2018-09-26 18:02:48
    1.多端口映射配置 在server.xml中,找到“&lt;Connector&gt;”标签,默认情况下会有一个“8080”端口的“&lt;Connector&gt;”标签: &lt;Connector port="8080" protocol=&...
  • Tomcat 多端口配置

    2015-12-18 17:34:47
    一、停止tomcat服务二、修改$TOMCAT_HOME\conf\server.xml文件。在service.xml文件中增加以下内容(在文件末尾的</service>以上添加。不要将其他service文件弄乱。)# vi server.xml <Service name=...
  • 摘要:意思就是一个Tomcat服务器部署了个项目,可以通过不同的端口分别访问不同的项目 正常的项目部署,直接把war包放在webapps文件夹下就会自动加载,现在我们在webapps的同级目录下新建一个文件夹,目录名叫...
  • 单个 Tomcat 运行个实例、分配不同端口 第一种方式:更改 Connector 中的端口号 <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className=...
  • tomcat多端口配置

    2015-11-13 14:27:05
    pathname="conf/tomcat-users.xml" /> connectionTimeout="20000" redirectPort="8443" /> resourceName="UserDatabase"/> unpackWARs="true" autoDeploy="true" xmlValidation=...
  • tomcat多端口多应用

    2010-11-23 17:20:00
    当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个Web Server,同时侦听来自不同端口的请求呢?要实现这一点是很简单的。以下假设Tomcat安装在D:/Tomcat5.0目录下。...
  • tomcat 多端口 配置多个web项目

    千次阅读 2015-11-23 11:02:39
    上周由于要布4个项目到一台设备上,我刚开始想着是放到webapps下 后来老大说不能用一个端口,我就想到了启动tomcat,我老大可以在一个tomcat中配置端口,但是由于时间紧急没时间搞一下(稳中求进) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,747
精华内容 1,898
关键字:

tomcat多端口