Where is the project location deployed by IntelliJ IDEA using Tomcat?

Where is the project location deployed by IntelliJ IDEA using Tomcat?

After IntelliJ IDEA deploys a Javaweb project using Tomcat, the project cannot be found in the webapps directory of Tomcat.

1. First look at the directory of webapps after deploying the project

Write the picture description here
Write the picture description here

2. First, explain how to find the deployed projects, and then explain the reasons.
2.1 First click on the project, right click on Show in Explorer.

Write the picture description here

2.2
The project here does not use Maven, so the output directory is out. If it is Maven, it is in the target directory. It may also be a problem with the idea version, so the names are different, but they all belong to the output directory. 18 years of article...

Write the picture description here

2.3

Write the picture description here
2.4 Write the picture description here

At this point the deployed web project has been found.

3. After IntelliJ IDEA deploys a project using Tomcat, it will not copy the compiled project to the webapps directory of Tomcat, but it will tell Tomcat the path of the compiled project so that Tomcat can find the project. Other projects such as Tomcat's homepage project ROOT cannot be opened because IntelliJ IDEA only lets Tomcat run one project.
Next, let's take a look at the directory structure of the war package, which is the directory structure of the entire web project after compilation.

Write the picture description here
Write the picture description here

4.Tomcat has 4 deployment methods, and the deployment method of eclipse is different from that of IntelliJ idea.

The tomcat deployment methods are:
(1) Use Tomcat to automatically deploy the project and put it in the webapps directory. Start Tomcat and it will automatically deploy.

(2) Use the console for deployment. The console does not refer to cmd, but to the root page entered after Tomcat is started. There is a manager to manage the deployment project.
Enter the deploy area of ​​the tomcat manager console to set it up and you can deploy it

The above two methods are used by myself. Usually, others send packages to me, and then throw them in, start tomcat and deploy them, but the development tools do not use the above two methods.

platform-zwml-admin is the name of my project

The following is used in IntelliJ idea (3) to add a custom web deployment file (%Tomcat_Home%\conf\Catalina\localhost\platform-zwml-admin.xml)

insert image description here

The following methods are all used in Eclipse (4) Modify the %Tomcat_Home%\conf\server.xml file to deploy the web application

insert image description here

Therefore, web projects do not have to be placed in the webapps folder to be deployed, they can also be deployed in other locations.
Eclipse is placed in the .metadata folder of the workspace by default, which can be modified to other places, usually configured in the webapps folder.
The idea is configured to the out folder, which is the output directory.

This is the end of this article about where the project location of IntelliJ IDEA is deployed using Tomcat. For more information about how to deploy a project using Tomcat, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • How to modify the path of cache files in IntelliJ Idea2017
  • Configuration of Maven local warehouse and modification of default .m2 warehouse location
  • Detailed tutorial on how to quickly configure IntelliJ IDEA
  • How to modify the storage location of configuration files in IDEA

<<:  HTML+CSS to achieve drop-down menu

>>:  JavaScript static scope and dynamic scope explained with examples

Recommend

Linux uses binary mode to install mysql

This article shares the specific steps of install...

Some tips for using less in Vue projects

Table of contents Preface 1. Style penetration 1....

Detailed example of using if statement in mysql stored procedure

This article uses an example to illustrate the us...

mysql 5.7.20 win64 installation and configuration method

mysql-5.7.20-winx64.zipInstallation package witho...

Advantages and disadvantages of common MySQL storage engines

Table of contents View all storage engines InnoDB...

js to realize the rotation of web page pictures

This article shares the specific code of js to re...

Stealing data using CSS in Firefox

0x00 Introduction A few months ago, I found a vul...

Vue codemirror realizes the effect of online code compiler

Preface If we want to achieve the effect of onlin...

How to disable ads in the terminal welcome message in Ubuntu Server

If you are using the latest Ubuntu Server version...

How to view version information in Linux

How to view version information under Linux, incl...

HTML+CSS to achieve responsive card hover effect

Table of contents accomplish: Summarize: Not much...

Solution to leaving gaps between BootStrap grids

Table of contents [See an example]: [The original...

Analyze the method of prometheus+grafana monitoring nginx

Table of contents 1. Download 2. Install nginx an...

Detailed explanation of COLLATION examples in MySQL that you may have overlooked

Preface The string types of MySQL database are CH...

The ultimate solution for writing bash scripts with nodejs

Table of contents Preface zx library $`command` c...