java - 运行maven build时无法执行目标
问题描述
我的代码工作正常,但是当我尝试将项目作为 maven build 运行时,突然出现了这个错误:
[错误] 无法在项目 unicode 上执行目标 org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli):无法启动 Tomcat:无法启动组件 [StandardServer[-1]]:无法启动组件 [StandardService[Tomcat]]:无法启动组件 [StandardEngine[Tomcat]]:子容器在启动期间失败 -> [帮助 1]
我尝试了几个解决方案,将安装的 jre 更改为 jdk,但没有成功。
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ticketing.system</groupId>
<artifactId>unicode</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<verbose>true</verbose>
<source>1.7</source>
<target>1.7</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
<contextReloadable>true</contextReloadable>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
解决方案
推荐阅读
- ionic-framework - Ionic 4 - 离子修复后构建 apk 大小变为原始大小的一半
- python - 我如何补偿假期 - 熊猫
- r - 如何从 r 中打开的 .txt 文件中选择链接(行)?
- android - Firebase身份验证不成功android
- android - 无法将 1.13 mb apk 上传到 google play 商店,它需要 aab 文件
- excel - 根据条件着色单元格(单元格值包含小数百分比)
- c - 使用 strtok 和 fgets 时出现分段错误
- android - 如何将文档快照(复杂对象)保存到共享首选项或文件?
- jquery - 在网页上的文本输入字段中输入的 0 被重置为 null
- vue.js - 导入声明在 Laravel-6 中的 Vue app.js 文件中不起作用,编辑器 PHP Storm(我想导入 vue-router)