资讯专栏INFORMATION COLUMN

IDEA如何部署JAVAWEB项目到TOMCAT?

bitkylin / 2072人阅读

摘要:创建一个传统项目不使用构建方法一勾选方法二勾选部署项目并非把项目放到的目录中,而项目还是在源项目目录中,采用了一种无入侵项目方式部署不修改任何文件虚拟目录方式在启动后,会在目录下创建对应目录,并复制个目录到目录下,这

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

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

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根目录confCatalina域名	est.xml 文件
内容:  
       
       
访问url: http://localhost:8080/test
虚拟主机
作用:一台服务器绑定多个域名,一个域名对应一个项目(多数情况)或者一个域名对应多个项目(很少见)

配置方法

在 tomcat根目录confserver.xml 文件中加入如下代码:
 
(部署到Tomcat上)WEB应用的目录结构

注意:WEB-INF目录是受保护的,外界不能直接访问

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69725.html

相关文章

  • JavaWeb从0开始学(一)-----第一个Web应用程序与JSP工作原理

    摘要:当后继请求相同的页面时,容器加载之前生成的类,并且通知去执行已经存在的字节码,从而省去了转换的过程,这也是第一次执行页面时间较长的原因。 以往学习的时候大多是看完书或者看完视频,动手实践一下就OK了。然而过了一段时间我发现东西都忘差不多了,需要复习才能重新掌握。现在开始学习JavaWeb了,我将在这里记录自己的学习的一点一滴,不仅便于自己以后回顾知识点,也希望能对JavaWeb初学者有...

    CloudDeveloper 评论0 收藏0
  • idea导入java项目 配置备忘

    Idea开发环境中搭建Maven并且使用Maven打包部署程序 一、前提准备 1.apache-maven(首先我们去maven官网下载Maven程序,解压到安装目录)2.jdk3.m2文件(必须要有JAVA_HOME的M2_HOME环境变量,不然Maven会提示错误)4.项目文件 二、IEDE引入项目文件 开始maven环境配置 1.FILE-settings-在搜索框输入maven showI...

    hover_lew 评论0 收藏0
  • 手把手教你阿里云服务器搭建网站(超详细图文)

    摘要:阿里云学生组团活动详情介绍配置服务器服务器购买成功之后,找到你服务器的公网地址。这里我把公网隐藏了设置安全组服务器需要端口放行,否则你的端口是无法访问的,因为安全需要,所以云服务器存在安全组这个东西。前文概述出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是呢,在网上...

    hiYoHoo 评论0 收藏0
  • 手把手教你配置阿里云服务器搭建网站(超详细图文)系列1

    摘要:阿里云学生组团活动详情介绍配置服务器服务器购买成功之后,找到你服务器的公网地址。这里我把公网隐藏了找到你的公网找到你的公网设置安全组服务器需要端口放行,否则你的端口是无法访问的,因为安全需要,所以云服务器存在安全组这个东西。前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇...

    niceforbear 评论0 收藏0
  • 手把手教你阿里云服务器搭建网站(超详细图文)

    摘要:云翼计划的入口在这儿云翼计划。阿里云学生组团活动详情介绍配置服务器服务器购买成功之后,找到你服务器的公网地址。前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是呢,在网上搜解决办法的时候,总是历经波折才能找到我最后想要的东西,所以我想把我配置阿里云的时候踩过...

    yeyan1996 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<