springbootで開発してlinuxにデプロイした時のエラー(Error creating bean)

タイトルの通りlinuxサーバーのtomcat9.0.29にデプロイしたら以下のエラーが出た。

ERROR 3193 — [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘mysqlController’ defined in file [/usr/local/apache-tomcat-9.0.30/webapps/DemoMys
ql-0.0.3-SNAPSHOT/WEB-INF/classes/com/example/MysqlController.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateExcepti
on: Failed to introspect Class [com.example.MysqlController] from ClassLoader [ParallelWebappClassLoader

pom.xml内の

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<scope>provided</scope>
</dependency>

<scope>provided</scope>を削除したら直った。

参考にしたページによるとprovidedは本番環境では使わないらしい?

参考元

https://stackoverflow.com/questions/59493936/maven-not-able-to-autowire-from-service-module-to-controller-module

スポンサーリンク
広告