hey galera!
Tenho esses 2 ViewResolver configurados na minha aplicação:
<bean id="resourceViewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="views"/>
<property name="defaultParentView" value="parentView"/>
<property name="order" value="0" />
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
E eu estou tentando acessar uma view que deve ser processada pelo InternalResourceViewResolver.
De acordo com a API do Spring, caso a view não seja encontrada na primeira view, ele vai procurar no proximo view resolver da corrente. Dessa maneira, ele deveria procurar o meu resource no ResourceBundleViewResolver, não o encontraria e partiria para o InternalResourceViewResolver.
Mas isso não esta acontecendo.
Ja tentei alterar a ordem em que os filtros são verificados, contudo, nada deu certo.
Na documentação diz que o InternalResourceViewResolver sempre retornará algo ao usuario, assim, é aconselhavel que ele seja o ultimo da corrente (sem o atributo order).
Alguem tem idea do que pode estar ocorrendo?