小编use*_*280的帖子

JedisPoolConfig不能分配给GenericObjectPoolConfig

我有一个在Heroku上托管的基于Spring的java Web应用程序.我试图使用Redis实现来利用Spring Caching抽象.当服务器启动时,我收到一条错误消息:

Type 'redis/clients/jedis/JedisPoolConfig' (current frame, stack[3]) is not assignable to 'org/apache/commons/pool2/impl/GenericObjectPoolConfig'
Run Code Online (Sandbox Code Playgroud)

这是我的配置:

@Bean
     RedisConnectionFactory jedisConnectionFactory() throws Exception {
         URI redisUri =  new URI(System.getenv("REDISCLOUD_URL"));
         JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
         redisConnectionFactory.setHostName(redisUri.getHost());
         redisConnectionFactory.setPort(redisUri.getPort());
         redisConnectionFactory.setPassword(redisUri.getUserInfo().split(":",2)[1]);
         redisConnectionFactory.setUsePool(true);
         return redisConnectionFactory;
     }

 @Bean
 RedisTemplate<Object, Object> redisTemplate()  {
     RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<Object, Object>();
     try {
        redisTemplate.setConnectionFactory(jedisConnectionFactory());
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
     return redisTemplate;
 }
@Override
@Bean
public CacheManager cacheManager() {
    // configure and return an implementation of …
Run Code Online (Sandbox Code Playgroud)

java spring caching redis jedis

7
推荐指数
2
解决办法
2万
查看次数

使用Apache Tiles进行Spring Boot

我正在尝试将我的Java应用程序迁移到Spring Boot.目前,我正在使用Apache Tiles运行Spring MVC 3.2.当我迁移到Spring Boot时,我的控制器仍被调用,他们将视图传递给视图Resolver,但是当Tiles去拉JSP文件时,事情就会崩溃.我得到的错误信息是:

13:48:46,387 TRACE org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:127 - No handler mapping found for [/jsp/layout/layout.jsp]
Run Code Online (Sandbox Code Playgroud)

有人在Spring Boot中成功使用过Apache Tiles吗?有什么想法怎么做?

提前感谢任何想法!


更多细节:

@Bean
    public UrlBasedViewResolver viewResolver(){
        LOGGER.trace("Entering tiles configurer");
        UrlBasedViewResolver viewResolver = new UrlBasedViewResolver();
        viewResolver.setViewClass(TilesView.class);
        return viewResolver;
    }
    @Bean
    public TilesConfigurer tilesConfigurer(){
        LOGGER.trace("Entering tiles configurer");
        System.out.println("Entering tiles configurer");
        TilesConfigurer tilesConfigurer = new TilesConfigurer();
        String[] defs = {"/WEB-INF/tiles-defs.xml"};
        tilesConfigurer.setDefinitions(defs);
        return tilesConfigurer;
    }
Run Code Online (Sandbox Code Playgroud)

控制器:

        @RequestMapping(value="/")
        public ModelAndView index(ModelAndView mav, HttpServletRequest request, HttpServletResponse resp,RedirectAttributes ra){
            LOGGER.trace("Arrived in Home Controller");
            mav.addObject("profile",appContext.getEnvironment().getActiveProfiles()[0]);
            mav.setViewName("home");
            return mav;
        } …
Run Code Online (Sandbox Code Playgroud)

apache spring tiles apache-tiles spring-boot

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

spring ×2

apache ×1

apache-tiles ×1

caching ×1

java ×1

jedis ×1

redis ×1

spring-boot ×1

tiles ×1