J'essaie d'utiliser Tuckey
comme UrlRewrite dans mon projet de démarrage de printemps, mais j'obtenir l'erreur ci-dessous l'enregistrement Tuckey
filtre:org.tuckey.web.filters.urlrewrite.UrlRewriteFilter ERREUR: impossible de trouver le fichier UrlRewrite conf à urlrewrite.xml
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter ERROR: unable to find urlrewrite conf file at `urlrewrite.xml` even i have `urlrewrite.xml` file under resources.
je me inscrire filtre Tucky comme ci-dessous dans mon Configuration class
:
@Bean
public FilterRegistrationBean urlRewriteFilterRegistration() throws IOException {
log.info("UrlRewriteFilter registered!");
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(new UrlRewriteFilter());
registration.setName("UrlRewriteFilter");
List<String> urlPatterns = new ArrayList<>();
urlPatterns.add("/urlmap");
registration.setUrlPatterns(urlPatterns);
registration.getInitParameters().put("confPath","/urlrewrite.xml");
return registration;
}
Même i utilisé pour enregistrer le filtre comme ci-dessous:
FilterRegistration.Dynamic urlRewriteFilter = servletContext.addFilter("urlRewriteFilter", new UrlRewriteFilter());
urlRewriteFilter.setInitParameter("confPath", "urlrewrite.xml");
urlRewriteFilter.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD), false, "/*");
il fonctionnait dans aucune version de démarrage! quel est le problème avec ma configuration.
travaillé! Awesom :) –