一尘不染

ApplicationContextException:由于缺少ServletWebServerFactorybean而无法启动ServletWebServerApplicationContext

spring-boot

我已经使用Spring Boot编写了Spring
Batch应用程序。当我尝试在本地系统上使用命令行和类路径运行该应用程序时,它运行良好。但是,当我尝试在linux服务器上运行它时,出现以下异常

Unable to start web server; nested exception is
org.springframework.context.ApplicationContextException: 
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

下面是我的运行方式:

java -cp jarFileName.jar; lib\* -Dlogging.level.org.springframework=DEBUG -Dspring.profiles.active=dev -Dspring.batch.job.names=abcBatchJob com.aa.bb.StartSpringBatch > somelogs.log

阅读 364

收藏
2020-05-30

共1个答案

一尘不染

解决方案是:

noneapplication.yml文件中明确设置了以下属性。

spring:
  main:
    web-application-type: none
2020-05-30