我正在尝试设置一个弹簧靴专家项目,以使用弹簧批处理进行作业多线程处理。我在设置中遇到了问题。我收到以下错误:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]我的POM文件如下:http://maven.apache.org/xsd/maven-4.0.0.xsd“> 4.0.0<groupId>com.db.afc_ncm</groupId><artifactId>DataIngestion</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><name>DataIngestion</name><description>Spring Batch Parallel Step</description><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --></parent><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <start-class>com.db.afc_ncm.Application</start-class></properties><dependencies> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-service</artifactId> <version>0.13.0</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.db.afc_ncm</groupId> <artifactId>ImpalaJDBC41</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/lib_ImpalaJDBC41.jar</systemPath>
1 回答

阿波罗的战车
TA贡献1862条经验 获得超6个赞
当您包含依赖项时,您的春季启动版本使用Apache Tomcat 8.5,这需要3.1版本。这就是导致此异常的原因。如果需要将项目作为 Web 项目,则可以将依赖项版本升级到 3.1。否则,如果您只想在没有Web功能的情况下进行一些批处理,只需删除依赖项并添加spring-boot-starter-web
servlet-api
servlet-api
spring-boot-starter-web
spring-boot-starter-batch
添加回答
举报
0/150
提交
取消