NoSuchBeanDefinitionException:タイプ 'javax.servlet.Filter'の修飾Beanが利用できません

paoloaq

Eurekaサーバー-Camden.SR2-SpringBoot Starter1.4.2.RELEASE

EurekaサーバーでSpringBoot Starter 1.4.2.RELEASEを実行しようとすると、次のエラーが発生します。

2016-11-21 22:33:53.420  INFO 20635 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@2177849e: startup date [Mon Nov 21 22:33:53 CET 2016]; root of context hierarchy
2016-11-21 22:33:53.836  INFO 20635 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2016-11-21 22:33:53.894  INFO 20635 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'configurationPropertiesRebinderAutoConfiguration' of type [class org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$fc4b31a3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.4.2.RELEASE)

2016-11-21 22:33:59.402  INFO 20635 --- [           main] i.v.p.s.EurekaServerApplication          : No active profile set, falling back to default profiles: default
2016-11-21 22:33:59.422  INFO 20635 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c18016b: startup date [Mon Nov 21 22:33:59 CET 2016]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@2177849e
2016-11-21 22:34:00.348  WARN 20635 --- [           main] o.s.c.a.ConfigurationClassPostProcessor  : Cannot enhance @Configuration bean definition 'refreshScope' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
2016-11-21 22:34:00.655  INFO 20635 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=e1bdaab3-6fb3-3c45-9078-5ee488116098
2016-11-21 22:34:00.772  INFO 20635 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2016-11-21 22:34:00.936  INFO 20635 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [class org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$fc4b31a3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2016-11-21 22:34:01.378  INFO 20635 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8761 (http)
2016-11-21 22:34:01.397  INFO 20635 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2016-11-21 22:34:01.399  INFO 20635 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.6
2016-11-21 22:34:01.589  INFO 20635 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2016-11-21 22:34:01.590  INFO 20635 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2168 ms
2016-11-21 22:34:02.107 ERROR 20635 --- [ost-startStop-1] o.s.b.c.embedded.tomcat.TomcatStarter    : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'traceFilterRegistration' defined in org.springframework.cloud.netflix.eureka.server.EurekaServerConfiguration: Unsatisfied dependency expressed through method 'traceFilterRegistration' parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.servlet.Filter' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=webRequestLoggingFilter)}
2016-11-21 22:34:02.141  WARN 20635 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
2016-11-21 22:34:02.315 ERROR 20635 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of method traceFilterRegistration in org.springframework.cloud.netflix.eureka.server.EurekaServerConfiguration required a bean of type 'javax.servlet.Filter' that could not be found.
    - Bean method 'resourceUrlEncodingFilter' in 'FreeMarkerAutoConfiguration.FreeMarkerWebConfiguration' not loaded because @ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator


Action:

Consider revisiting the conditions above or defining a bean of type 'javax.servlet.Filter' in your configuration.

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.example.spring.microservices</groupId>
    <artifactId>EurekaServer</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>EurekaServer</name>
    <description>Eureka discovery server example</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.2.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>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-eureka-server</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Camden.SR2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

application.yml

server:
  port: 8761
spring:
  application:
    name: eureka-server1
eureka:
  client:
    registerWithEureka: false
    fetch-registry: false
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

ブートアプリケーションクラス

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

:をspring-boot-starter-parent1.4.1.RELEASEに設定すると、すべてが機能します。


これは私の環境です:

  • MacOSシエラ10.12.1
  • Spring Tool Suite-バージョン:3.8.2.RELEASE(ビルドID:201610040743-プラットフォーム:Eclipse Neon.1(4.6.1))
paoloaq

GitHubで問題を開きました:#1491

Mavenリポジトリをクリーニングすることで解決: rm -r $HOME/.m2

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NoSuchBeanDefinitionException:タイプ 'javax.servlet.Filter'の修飾Beanが利用できません

分類Dev

アクセスは、javax.servlet.Filterはできません。javax.servlet.Filterのクラスファイルが見つかりません

分類Dev

Spring JPA(Hibernate)タイプの修飾Beanがありません:javax.persistence.EntityManagerFactory

分類Dev

Spring Boot EmbeddedTomcat-タイプ 'javax.sql.DataSource'の修飾Beanが利用できません:単一の一致するBeanが必要ですが、3が見つかりました

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

依存関係[javax.sql.DataSource]のタイプ[javax.sql.DataSource]の修飾Beanが見つかりません

分類Dev

タイプjavax.servlet.ServletContextおよびjavax.servlet.ServletExceptionを解決できません

分類Dev

NoSuchBeanDefinitionException:タイプの修飾Beanが見つかりません

分類Dev

How to inject ResourceInfo in javax.servlet.Filter

分類Dev

タイプ[javax.sql.DataSource]の修飾Beanが定義されていません

分類Dev

タイプ[javax.sql.DataSource]の修飾Beanが定義されていません

分類Dev

NoUniqueBeanDefinitionException:タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません:単一の一致するBeanが必要です

分類Dev

javax.servlet.jsp.JspExceptionをタイプに解決できません

分類Dev

springbootでtomcatプールされたデータソースを使用すると、「javax.sql.DataSource」タイプの修飾Beanが表示されません。

分類Dev

OSGiアプリケーションで使用可能なタイプ「javax.persistence.EntityManagerFactory」の修飾Beanがありません

分類Dev

インポートjavax.servletを解決できません

分類Dev

javax.servlet.annotation.WebServletをインポートできません

分類Dev

javax.servlet.ServletExceptionをSpringWebアプリのタイプに解決できません

分類Dev

javax.servlet.ServletException:Bean [name]がスコープ内に見つかりません

分類Dev

javax.servlet.ServletExceptionをインスタンス化できません

分類Dev

永続性の依存関係の注入に失敗しました。タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません

分類Dev

コンパイル時エラー:パッケージjavax.servletが存在しませんimport javax.servlet。*

分類Dev

akka-http apply javax.servlet.Filter

分類Dev

Spring&Maven&JUnit-BeanCreationException:フィールドを自動配線できませんでしたNoSuchBeanDefinitionException:タイプの修飾Beanがありません

分類Dev

エラーの取得タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません:単一の一致するBeanが必要ですが、2が見つかりました

分類Dev

IntelliJ IDEAはインポートjavax.servlet。*を解決できません。

分類Dev

インポートjavax.servlet.ServletRegistrationを解決できません

Related 関連記事

  1. 1

    NoSuchBeanDefinitionException:タイプ 'javax.servlet.Filter'の修飾Beanが利用できません

  2. 2

    アクセスは、javax.servlet.Filterはできません。javax.servlet.Filterのクラスファイルが見つかりません

  3. 3

    Spring JPA(Hibernate)タイプの修飾Beanがありません:javax.persistence.EntityManagerFactory

  4. 4

    Spring Boot EmbeddedTomcat-タイプ 'javax.sql.DataSource'の修飾Beanが利用できません:単一の一致するBeanが必要ですが、3が見つかりました

  5. 5

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  6. 6

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  7. 7

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  8. 8

    依存関係[javax.sql.DataSource]のタイプ[javax.sql.DataSource]の修飾Beanが見つかりません

  9. 9

    タイプjavax.servlet.ServletContextおよびjavax.servlet.ServletExceptionを解決できません

  10. 10

    NoSuchBeanDefinitionException:タイプの修飾Beanが見つかりません

  11. 11

    How to inject ResourceInfo in javax.servlet.Filter

  12. 12

    タイプ[javax.sql.DataSource]の修飾Beanが定義されていません

  13. 13

    タイプ[javax.sql.DataSource]の修飾Beanが定義されていません

  14. 14

    NoUniqueBeanDefinitionException:タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません:単一の一致するBeanが必要です

  15. 15

    javax.servlet.jsp.JspExceptionをタイプに解決できません

  16. 16

    springbootでtomcatプールされたデータソースを使用すると、「javax.sql.DataSource」タイプの修飾Beanが表示されません。

  17. 17

    OSGiアプリケーションで使用可能なタイプ「javax.persistence.EntityManagerFactory」の修飾Beanがありません

  18. 18

    インポートjavax.servletを解決できません

  19. 19

    javax.servlet.annotation.WebServletをインポートできません

  20. 20

    javax.servlet.ServletExceptionをSpringWebアプリのタイプに解決できません

  21. 21

    javax.servlet.ServletException:Bean [name]がスコープ内に見つかりません

  22. 22

    javax.servlet.ServletExceptionをインスタンス化できません

  23. 23

    永続性の依存関係の注入に失敗しました。タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません

  24. 24

    コンパイル時エラー:パッケージjavax.servletが存在しませんimport javax.servlet。*

  25. 25

    akka-http apply javax.servlet.Filter

  26. 26

    Spring&Maven&JUnit-BeanCreationException:フィールドを自動配線できませんでしたNoSuchBeanDefinitionException:タイプの修飾Beanがありません

  27. 27

    エラーの取得タイプ[javax.persistence.EntityManagerFactory]の修飾Beanが定義されていません:単一の一致するBeanが必要ですが、2が見つかりました

  28. 28

    IntelliJ IDEAはインポートjavax.servlet。*を解決できません。

  29. 29

    インポートjavax.servlet.ServletRegistrationを解決できません

ホットタグ

アーカイブ