欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-12-18 10:46:28
idea创建一个传统java web项目(不使用maven构建) 方法一 file --> new --> project --> java...

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相同的情况下,可以部署多个项目(一般很少这样用法)

例如:



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:

虚拟主机

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

配置方法

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

<host name="www.jalja2.org" appbase="e:/学习/activemq/app2" unpackwars="true" autodeploy="true"></host>

总结

以上所述是小编给大家介绍的idea部署javaweb项目到tomcat服务器的方法,希望对大家有所帮助

上一篇:

下一篇: