• tomcat上部署多个项目,并通过不同端口号访问不同的项目


    原文:http://www.cnblogs.com/kismetv/p/7228274.html#title3-1

    现在以部署两个项目为例:

    第一步:修改tomcat下的server.xml文件

    配置service 节点,个人认为有几个项目,就相应的配置几个service 节点;


    配置了两个端口号:分别为9999和8878

    第二步:先依照此配置文件配置,完成后在tomcat根目录下复制文件夹webapps,粘贴重命名为webapps1,webapps2,如下图:此文件夹就是分别用来部署项目的。

    3、如何配置多个服务

    通过在Server中配置多个Service服务,可以实现通过不同的端口号来访问同一台机器上部署的不同Web应用。

    在server.xml中配置多服务的方法非常简单,分为以下几步:

    (1)复制<Service>元素,放在当前<Service>后面。

    (2)修改端口号:根据需要监听的端口号修改<Connector>元素的port属性;必须确保该端口没有被其他进程占用,否则Tomcat启动时会报错,而无法通过该端口访问Web应用。

    以Win7为例,可以用如下方法找出某个端口是否被其他进程占用:netstat -aon:findstr "8081"发现8081端口被PID为2064的进程占用,tasklist |findstr "2064"发现该进程为FrameworkService.exe(这是McAfee杀毒软件的进程)。

    (3)修改Service和Engine的name属性

    (4)修改Host的appBase属性(如webapps2)

    (5)Web应用仍然使用自动部署

    (6)将要部署的Web应用(WAR包或应用目录)拷贝到新的appBase下。

    以第一部分的server.xml为例,多个Service的配置如下:

  • 相关阅读:
    【杭电】[2071]无限的路
    【杭电】[1161]Eddy's mistakes
    【杭电】[1859]最小长方形
    【杭电】[2083]简易版之最短距离
    【CodeForces】[614A]Link/Cut Tree
    【杭电】[2076]夹角有多大
    【杭电】[2055]An easy problem
    【杭电】[2036]改革春风吹满地
    【杭电 】[2040]亲和数
    【杭电】[2044]一只小蜜蜂...
  • 原文地址:https://www.cnblogs.com/aijiao/p/12869861.html
Copyright © 2020-2023  润新知