服务器之家

服务器之家 > 正文

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

时间:2021-05-08 12:21     来源/作者:104828720

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

方法一

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

方法二

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

IDEA部署JAVA WEB项目

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

?
1
2
在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项目的配置如下:

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

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

?
1
2
<?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 文件

内容: 

?
1
2
<?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 文件中加入如下代码:

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

总结

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

原文链接:https://segmentfault.com/a/1190000015242968

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
返回顶部