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

发布于 2020-8-12|标签java
复制链接
摘记: IDEA创建一个传统JAVA WEB项目(不使用maven构建)方法一 ```java File --> NEW --> Project --> Java (勾选Web Application) ``` 方法二 ```java File --> ..
IDEA创建一个传统JAVA WEB项目(不使用maven构建)方法一 ```java File --> NEW --> Project --> Java (勾选Web Application) ``` 方法二 ```java File --> NEW --> Project --> Java Enterprise(勾选Web Application) ``` IDEA部署JAVA WEB项目IDEA 并非把项目放到 tomcat 的 webapp目录中,而项目还是在源项目目录中,IDEA采用了一种无入侵Tomcat项目方式部署(不修改tomcat任何文件) ```java 在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项目的配置如下: ```bash ``` conf/Catalina/localhost/ROOT.xml 配置文件属性 ```bash ``` 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/admin2、把项目存放位置从tomcat根目录下webapps分离出来,更安全配置方法一创建: tomcat根目录\conf\Catalina\域名\test.xml 文件 内容:  ```bash ```     访问url: http://localhost:8080/test虚拟主机作用:一台服务器绑定多个域名,一个域名对应一个项目(多数情况)或者一个域名对应多个项目(很少见)配置方法在 tomcat根目录\conf\server.xml 文件中加入如下代码: ```java ``` 原文地址: https://segmentfault.com/a/1190000015242968
冀ICP备17029012号-4 | 版权所有©鲍亚龙 |免责声明  | GIF图库  | NUXT版