Printemps de Démarrage avec Apache Tuiles

Je tente de migrer mon application java pour le Printemps de Démarrage. Actuellement, je suis en cours d'exécution Spring MVC 3.2 avec Apache Tuiles. Quand j'ai migré vers le Printemps de Démarrage, mon contrôleurs encore appelée beaux, ils passent à la vue de la vue de résolution, mais quand les Carreaux va tirer le fichier JSP, things fall apart. Le message d'erreur que je reçois est:

13:48:46,387 TRACE org.springframework.web.servlet.handler.SimpleUrlHandlerMapping:127 - No handler mapping found for [/jsp/layout/layout.jsp]

Quelqu'un a utilisé avec succès Apache Tuiles avec Spring Boot? Des idées comment faire?

Merci d'avance pour toutes vos idées!


Plus De Détails:

@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;
    }

contrôleur:

        @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;
        }

carreaux-définitions :

        <definition name="layout" template = "/jsp/layout/layout.jsp">
        </definition>
        <definition name="home" extends="layout">
            <put-attribute name="body" value = "/jsp/home.jsp" />
        </definition>
Votre application est une GUERRE (c'est à dire n'ont même un WEB-INF)? Peut-être essayer le réglage de la order sur votre ViewResolver à quelque chose d'inférieur à la valeur par défaut (donc il n'y a aucune chance de choc)? P. S. (non pertinents pour la prise en Carreaux de travail), vous n'utilisez pas le HttpServlet* paramètres dans votre contrôleur, et c'est mauvais style d'exiger d'eux, de sorte que vous pouvez les supprimer.
Je suis en essayant d'utiliser le POT application basée créé par le Printemps de Démarrage qui utilise un serveur Tomcat intégré. Et merci pour l'astuce sur le HttpServlet paramètres. J'ai essayé en précisant @Order(value=Ordered.LOWEST_PRECEDENCE-100) sur l'avis de résolution...même problème existe encore
Si vous avez un POT puis vous ne devriez pas avoir "src/main/webapp" (ou si vous faites il ne sera pas inclus dans l'archive). Essayez de tout mettre en "src/main/resources" (et probablement il n'a pas de sens alors à utiliser des "WEB-INF"). Je ne sais pas si les Carreaux sait comment charger des ressources le chemin de la classe, de façon à ce que pourrait être votre plus grand défi.
Hmm...j'ai essayé de mettre ma jsp dans le répertoire src/main/resources, mais il n'a pas les trouver. Ce qui est intéressant, c'est que de la dalle est capable de lire les tiles-def.xml c'est dans src/main/webapp/WEB-INF. Le problème se produit quand les Carreaux va chercher du jsp.
Avez-vous une solution? Je suis expérimenté le même problème avec une configuration similaire.

OriginalL'auteur user3089280 | 2014-04-05