将Web工程用IDEA打开后,部署到Tomcat服务器上的步骤和注意事项

文章目录

  • 1. 首先,将web工程目录用IDEA打开;
  • 2. 为该工程更改一下目录名和JDK等一些基础设置;
  • 3. 为工程添加执行环境的设置:
  • 4. 设置好后进行部署,检查是否能正常运行,针对出现的问题进行导包。

1. 首先,将web工程目录用IDEA打开;

2. 为该工程更改一下目录名和JDK等一些基础设置;

3. 为工程添加执行环境的设置:

①添加新的tomcat服务器;
②为该工程新建一个的facets(面片)为web类型,并确认path(路径,该路径就是放web.xml配置文件的路径)和directory(目录,该目录就是放Web资源的文件夹)是否正确;
③继续新建一个artifacts,将facets加进去(这一步会自动加进去),artifacts的类型是Web Application:exploded;

补充:
Web Application:Exploded是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
而(Web Application:Archive)war模式这种可以叫发布模式,是先打成war包,再发布;
这两种模式导致得到的相对路径就会不同。 参考此链接

④上述设置好后将tomcat的Application context设置好;

补充:

在IDEA中,可以在Tomcat服务器配置的“Deployment”选项卡中设置应用程序上下文。设置应用程序上下文的作用是为Web应用程序在服务器上分配一个唯一的URL路径,并将所有的HTTP请求映射到该路径上。默认情况下,如果不设置应用程序上下文,则应用程序的上下文路径将是其在服务器上的根目录路径。

使用应用程序上下文的好处是:
简化URL: 通过设置应用程序上下文,可以将Web应用程序的URL路径缩短为更简洁的形式,提高URL的可读性。例如,将应用程序上下文设置为/myapp,则可以通过http://localhost:8080/myapp来访问应用程序。
隔离应用程序: 不同应用程序的上下文路径不同,因此可以将每个Web应用程序隔离到独立的路径下,避免命名冲突和资源共享的问题。
方便部署: 设置应用程序上下文后,可以轻松部署多个Web应用程序到同一个Web服务器上,每个应用程序都有自己的独立路径。

设置应用程序上下文的方式可以在Tomcat服务器配置中进行,或者修改项目的Deployment Descriptor(例如web.xml文件)来指定上下文路径。

虽然应用程序上下文和工程路径在一些情况下可能是相同的,但它们的作用和范围不同。 应用程序上下文是用于Web应用程序在服务器上的访问路径,工程路径是用于指示项目在本地开发环境中的位置。

4. 设置好后进行部署,检查是否能正常运行,针对出现的问题进行导包。

你可能感兴趣的:(WEB工程,IDEA,前端,服务器,intellij-idea)