IDEA使用技巧2—发布web项目

作者:私语茶馆

1.War包类型

发布Web项目有两种模式:war和war exploded,

  • war模式:将WEB工程以包的形式上传到服务器 ;
  • war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;

war exploded模式是直接将文件夹,JSP页面等移到Tomcat的部署目录里,进行加载,因此支持热部署。开发调试时选择这种方式比较能直接反映修改的内容。

2.构建War包流程

(1)生成artifacts的构建配置

        按照:IDEA使用技巧1—创建Tomcat/Servlet项目-CSDN博客创建Web APPlication项目后,会在Project Structure菜单下自动生成Artifacts,默认会包括WAR模式和war Explode模式。如下图所示:

Project Structure Artifacts

(2)编译WAR包

IDEA的菜单位置: Build | Build Artifacts,可以选择任意模式的build,一般一般编译WAR包

编译后,会在target目录下生成**.war 和exploded目录

(3)发布WAR包

将War包拷贝到Tomcat的webapps目录下。

(4)访问WAR包

http://localhost:8080/war包的名称,访问成功后,会在webapps目录下生成对应的Web application的目录。

例如:JSP - Hello Worldicon-default.png?t=N7T8http://localhost:8080/WebDemo1-1.0-SNAPSHOT/index.jsp

需要注意大小写。

3.WAR包的高级处理技巧

3.1. 修改War包的名称

自动生成的名称非常长,WebDemo1-1.0-SNAPSHOT,可以通过IDEA修改war包的名称。

Step1:修改War包名称

IDEA-Project Structure中Artifacts修改包名

Step2:修改war exploded的目录名

注意:标注的两个地方都要修改。Manifest要重新配置以下。

Step3:重新编译Artifacts:

生成WebDeamon1.war, 并发布到Tomcat的WebAPPs下,并访问新的地址:

http://localhost:8080/WebDeamon1/index.jsp即可。如下图所示:

访问新的URL地址

Step4:  修改Run/Debug调试URL

包名决定了访问的URL地址,因此需要修改Run/Debug下的URL,如下图:

相关章节

IDEA使用技巧1—创建Tomcat/Servlet项目-CSDN博客

4步完成Web静态化页面案例-Idea+Servlet+Freemarker-CSDN博客

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-12 07:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-12 07:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-12 07:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-12 07:34:02       20 阅读

热门阅读

  1. Github2024-05-11 开源项目日报 Top10

    2024-05-12 07:34:02       12 阅读
  2. C语言经典例题-2

    2024-05-12 07:34:02       12 阅读
  3. 算法题① —— 数组专栏

    2024-05-12 07:34:02       12 阅读
  4. 光栅化渲染和物理渲染

    2024-05-12 07:34:02       12 阅读
  5. 代码随想录算法训练营第36期DAY25

    2024-05-12 07:34:02       8 阅读
  6. 设计模式-09 - 享元模式 flyweight pattern

    2024-05-12 07:34:02       8 阅读
  7. Linux权限(二)

    2024-05-12 07:34:02       11 阅读
  8. 数据结构之队列

    2024-05-12 07:34:02       9 阅读
  9. DBSCAN聚类算法

    2024-05-12 07:34:02       12 阅读
  10. WEB前端复习——HTML

    2024-05-12 07:34:02       11 阅读
  11. UML 方法

    2024-05-12 07:34:02       14 阅读