IDEA部署JavaWeb项目到Tomcat服务器的方法

 更新时间:2018年06月12日 11:21:08   作者:104828720  
这篇文章主要介绍了IDEA部署JavaWeb项目到Tomcat服务器的方法,本文给大家介绍的非常详细,感兴趣的朋友跟随脚本之家小编一起学习吧

IDEA创建一个传统JAVA WEB项目(不使用maven构建)

方法一

File --> NEW --> Project --> Java (勾选Web Application)

方法二

File --> NEW --> Project --> Java Enterprise(勾选Web Application)

IDEA部署JAVA WEB项目

IDEA 并非把项目放到 tomcat 的 webapp目录中,而项目还是在源项目目录中,IDEA采用了一种无入侵Tomcat项目方式部署(不修改tomcat任何文件) <虚拟目录方式>

在IDEA启动Tomcat后,会在 ${user.home}/.IntelliJIdea/system/tomcat 目录下创建对应projectName目录,并复制3个目录到 ${user.home}/.IntelliJIdea/system/tomcat/projectName 目录下,这样造成每个项目对应一个tomcat配置、一个tomcat日志、一个tomcat工作目录
三个目录:conf、logs、work

在conf/Catalina/localhost/ROOT.xml配置文件中,有关联JAVAWEB项目的配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="G:\work\java\je\out\artifacts\je_war_exploded" />

conf/Catalina/localhost/ROOT.xml 配置文件属性

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="G:\work\java\je\out\artifacts\je_war_exploded" />

path

设置访问web应用入口的URL(设置URL入口路由)

docBase

设置web应用的项目路径

className

指定实现Context接口的Java类名

reloadable

如果设置为true,tomcat会根据WEB-INF目录改动自动重新加载,一般开发/调试时设置为true,正式生产环境设置为false

虚拟目录

作用:

1、在URL中host:port相同的情况下,可以部署多个项目(一般很少这样用法)

例如:

http://localhost:8080/
http://localhost:8080/manager
http://localhost:8080/admin

2、把项目存放位置从tomcat根目录下webapps分离出来,更安全

配置方法一

创建: tomcat根目录\conf\Catalina\域名\test.xml 文件

内容: 

 <?xml version="1.0" encoding="UTF-8"?>
  <Context docBase="G:\work\java\je\out\artifacts\je_war_exploded" /> 

    访问url: http://localhost:8080/test

虚拟主机

作用:一台服务器绑定多个域名,一个域名对应一个项目(多数情况)或者一个域名对应多个项目(很少见)

配置方法

在 tomcat根目录\conf\server.xml 文件中加入如下代码:

<Host name="www.jalja2.org" appBase="E:/学习/activeMq/app2" unpackWARs="true" autoDeploy="true"></Host>

总结

以上所述是小编给大家介绍的IDEA部署JavaWeb项目到Tomcat服务器的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • JSON在Java中的相互转换示例详解

    JSON在Java中的相互转换示例详解

    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。这篇文章主要介绍了JSON在Java中的相互转换,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 带你了解Java数据结构和算法之队列

    带你了解Java数据结构和算法之队列

    这篇文章主要为大家介绍了Java数据结构和算法之队列,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Linux下Java环境变量的安装与配置

    Linux下Java环境变量的安装与配置

    这篇文章给大家介绍了Linux下Java环境变量的安装与配置,本文以jdk1.6.0_43为例,给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • 在idea中使用JaCoCo插件统计单元测试覆盖率的实现

    在idea中使用JaCoCo插件统计单元测试覆盖率的实现

    这篇文章主要介绍了在idea中使用JaCoCo插件统计单元测试覆盖率的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • IDEA Debug模式下改变各类型变量值的方法

    IDEA Debug模式下改变各类型变量值的方法

    这篇文章主要介绍了IDEA Debug模式下改变各类型变量值的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • spring boot 项目利用Jenkins实现自动化部署的教程详解

    spring boot 项目利用Jenkins实现自动化部署的教程详解

    这篇文章主要介绍了spring boot 项目利用Jenkins实现自动化部署的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • Java中保证线程顺序执行的操作代码

    Java中保证线程顺序执行的操作代码

    本文给大家分享一篇教程关于java线程顺序执行问题,如何保证线程的顺序执行呢?今天通过实例代码给大家详细讲解下,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 如何编写javascript的gulp插件

    如何编写javascript的gulp插件

    本文主要介绍了使用PMD进行代码审查的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • java实现递归菜单树

    java实现递归菜单树

    这篇文章主要为大家详细介绍了java实现递归菜单树,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Java并发编程之Fork/Join框架的理解

    Java并发编程之Fork/Join框架的理解

    今天带大家学习Java并发编程的相关知识,文中对Fork/Join框架作了非常详细的介绍,对正在学习有关知识的小伙伴们很有帮助,需要的朋友可以参考下
    2021-06-06

最新评论