当前位置: 首页 > 知识库问答 >
问题:

将带有生成的webapp文件夹的Maven项目部署到Apache Tomcat

邓欣可
2023-03-14

我正在尝试构建/部署/运行这个maven/apache tomcat项目LODE。

这是我第一次看到这种风格的java web应用程序。我遵循了该项目网站上提供的说明。从maven clean安装开始。然后生成一个src文件夹,其中包含一个java文件夹(包含java类)和一个webapp文件夹(包含web资源),见图。

我习惯于有一个WebContent文件夹,可以生成WAR文件。

如何将此项目部署到apache tomcat中并使其运行?

以下是我尝试的:

  1. 我试图通过在pom中编辑构建部分来生成war文件。xml文件。然而,它没有起作用

共有1个答案

谭向晨
2023-03-14

LODE的自述清楚地说明了如何使用应用程序。您没有看到战争,因此无法在tomcat服务器上部署

我找到了两种方法来实现它:

>

  • mvn清洁码头:从码头运行。这将正常工作(在jetty服务器上运行)。

    对于tomcat服务器,添加

  •  类似资料:
    • 我建立了一个maven多模块项目,一个用“WAR”包装,另一个用“JAR”包装。 当我在父项目上执行“MVN war:inplace”时,Maven为每个子项目生成一个文件夹src/main/webapp。在我看来,这只对战争项目有意义。我怎样才能告诉Maven不要在JAR项目上运行这个目标呢? 感谢您的帮助,不胜感激!

    • net sln witch有一个网站项目,也有一个windows服务项目。在团队服务和我的构建工作中,我能够使用以下内容将网站输出到拖放文件夹 /p:DeployOnBuild=true /p:WebP发布方法=包 /p:包作为单一文件=真 /p:跳过验证配置=真 /p:包位置=“$(build.artifactstage 目录)\” 我还需要将Windows服务输出到放置文件夹中的另一个文件夹中

    • 我试图将一些jar文件从WEB-INF/lib文件夹复制到src/main/webapp/applet文件夹,这是applet所需的全部归档文件,以便jar文件出现在输出war文件中。 我希望这个复制操作需要在maven构建过程中执行。我已经尝试了两个选项,一个是

    • 我为rest api做了一个java maven项目...现在我需要在服务器上部署它...这就是为什么我想做一个可执行的jar...我怎么能做到这一点...? Maven插件:

    • 我已经用selenium和TestNG创建了maven项目。当我使用pom文件运行项目时,它不会生成TestNG结果(test-output文件夹)。但是当我以TestNG.xml->(右键单击)run as->TestNG套件的形式运行项目时,它会生成以下结果

    • 我使用的是Jenkins 1.532.1版和Artifactory 3.1.0版。 在jenkins ci中配置作业时,在类别“Build Environment”中,可以选择“Generic Artifactory Integration”,并输入要部署到Artifactory的文件的路径。 但我希望将该文件部署为Maven工件,并在pom中定义Maven元数据和依赖项。xml。选择“Maven