java web 项目启动的根目录,以及项目启动后使用的端口具体是哪一个

1.今天启动项目发现一直找不到网页,原来是自己浏览器地址的根目录出现了问题,那么系统中的根目录(也就是项目名)到底是哪个,究竟以哪个为基准?

这里有一地方不能忽视:见图片

在普通的java web项目中(建立动态网页工程)时,项目名,通常和图上的Path名字默认是一致的

但是在maven项目中(尤其是maven项目中包含多个模块的)像下图所示:建立的maven项目名称是ksplatform,但是这个maven项目中包含了多个模块,如ksplatform-modules-core模块、ksplatform-modules-ui模块、ksplatform-modules-systemmanager模块等等,详情见Pom.xml文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>cn.com.ksplatform</groupId>
    <artifactId>ksplatform</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <artifactId>ksplatform-modules-web</artifactId>
  <packaging>war</packaging>
  <dependencies>
      <dependency>
          <groupId>cn.com.ksplatform</groupId>
          <artifactId>ksplatform-modules-core</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <scope>runtime</scope>
      </dependency>
      <dependency>
          <groupId>cn.com.ksplatform</groupId>
          <artifactId>ksplatform-modules-ui</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <scope>runtime</scope>
      </dependency>
      <dependency>
          <groupId>cn.com.ksplatform</groupId>
          <artifactId>ksplatform-modules-cache</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <scope>runtime</scope>
      </dependency>
      <dependency>
          <groupId>cn.com.ksplatform</groupId>
          <artifactId>ksplatform-modules-systemmanager</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <scope>runtime</scope>
      </dependency>
  </dependencies>
</project>

这个时候的  Path默认显示的是含有webapp文件夹的那个模块,所以如果,在浏览器中输入项目的名字的时候,应该以

中的Path值为准!!

原文地址:https://www.cnblogs.com/zhangshitong/p/5201819.html