首页 > 解决方案 > Idea Intellij:Maven 自动生成的工件与手动创建的工件 - 只有自动工作(截图)

问题描述

我尝试掌握使用 Idea Intellij 部署 Web 应用程序的窍门。我有一个简单的应用程序,其中包含index.jsp一个 servlet 和一个pom.xml文件。我尝试了使其工作的方法(意思是,当我单击运行 tomcat 按钮时,可以查看起始页和 servlet 页面)。

第一种方法是Create new project在 Idea 的开始菜单中。然后我会选择 Maven 项目。之后,设置好项目文件后,当我转到Edit configurations并创建Tomcat时,当我单击Fix it工件部分时,已经有.war工件.war exploded等待选择:

自动生成的工件

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

但是,当我打开一个现有项目并尝试自己创建工件时,我不能完全得到相同的结果(即使我尝试创建第二场战争,也只会产生一场战争 - 战争爆发了 - 它不会出现作为第一次战争的子战争,设计看起来会有所不同):

人工生成的人工制品

在此处输入图像描述

更糟糕的是,只有第一种方法(创建新的 Maven 项目时自动生成的战争)有效。第二个没有,我无法查看索引或 servlet 页面(404 错误),并且GameArchive内部tomcat/webapps代表工件的文件夹只有META-INF文件夹,WEB-INF不存在。

如何以与创建新 Maven 项目时 Idea 生成工件相同的方式手动创建工件?

标签: javamaventomcatintellij-idea

解决方案


推荐阅读