异常ApplicationEventMulticaster未初始化-调用“刷新”

时间:2018-10-19 14:55:14

标签: spring spring-mvc spring-boot spring-data-jpa

我的项目上有一个异常,该异常会停止执行该项目,当我尝试将消息源添加到项目时,会抛出该异常; 这是pom.xml

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
<!--            <scope>provided</scope> -->
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>   
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>3.0.5</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

    </dependencies>

我在tomcat的提供范围上添加了一条注释,但它不起作用,Java配置类

@Configuration
@EnableJpaRepositories({ "sacat.repository","sacat.compagne.repository" })
@EnableJpaAuditing(auditorAwareRef = "springSecurityAuditorAware")
@EnableAspectJAutoProxy

public class SacatMVCConfig extends WebMvcConfigurerAdapter {
    @Autowired
    ServletContext servletContext;
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry pRegistry) {
        pRegistry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
    }




    @Bean
    public TilesConfigurer tilesConfigurer() {
        final TilesConfigurer configurer = new TilesConfigurer();

        configurer.setDefinitions(new String[] { "WEB-INF/views/layout/layout.xml" });
        configurer.setCheckRefresh(true);

        return configurer;
    }
            @Bean
    public TilesViewResolver tilesViewResolver() {
        final TilesViewResolver resolver = new TilesViewResolver();
        resolver.setViewClass(TilesView.class);
        return resolver;
    }
        @Bean
    public MessageSource messageSource() {
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setBasename("classpath:messages");
        messageSource.setCacheSeconds(10); 
        return messageSource;
    }
}

我需要帮助

0 个答案:

没有答案