1. ホーム
  2. spring

[解決済み] ApplicationContextException: ServletWebServerApplicationContext が見つからないため、ServletWebServerFactory ビーンを起動できません。

2022-02-08 09:31:08

質問

Spring bootを使用して、Springバッチアプリケーションを書きました。そのアプリケーションをローカルシステムでコマンドラインとクラスパスを使用して実行しようとすると、正常に実行されます。しかし、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

解決方法は?

解決方法は

私は、以下のプロパティを明示的に noneapplication.yml ファイルを作成します。

spring:
  main:
    web-application-type: none