PDA

View Full Version : Could not get RequestDispatcher


mcpierce
Oct 2nd, 2005, 05:00 PM
In my application, I'm getting the error:

javax.servlet.ServletException: Could not get RequestDispatcher for [/WEB-INF/pages/bridgeServerConfig.jsp]: check that this file exists within your WAR
at org.springframework.web.servlet.view.InternalResou rceView.renderMergedOutputModel(InternalResourceVi ew.java:85)
at org.springframework.web.servlet.view.AbstractView. render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet. render(DispatcherServlet.java:928)
at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:705)
at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.s erviceWrapper(FrameworkServlet.java:386)
at org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:346)

I have URLs being mapped to my controller:

<bean id="configMappings" class="org.springframework.web.servlet.handler.SimpleUrlH andlerMapping">
<property name="mappings">
<props>
<prop key="/bridgeServerConfig.view">
bridgeServerConfigController</prop>
</props>
</property>
</bean>

A view resolver:

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResou rceViewResolver">
<property name="prefix">
<value>/WEB-INF/pages/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>

What could be the error here?

martinl
Oct 2nd, 2005, 10:59 PM
Does the /WEB-INF/pages/bridgeServerConfig.jsp file actually exist?

mcpierce
Oct 3rd, 2005, 05:44 AM
Does the /WEB-INF/pages/bridgeServerConfig.jsp file actually exist?

Yes, it does.

martinl
Oct 3rd, 2005, 04:59 PM
My config looks like this:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResou rceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>

Seems like you're missing the viewClass property of the InternalResourceViewResolver.

mcpierce
Oct 6th, 2005, 07:08 AM
My config looks like this:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResou rceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>

Seems like you're missing the viewClass property of the InternalResourceViewResolver.

My view resolver looks like this:

<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResou rceViewResolver">
<property name="requestContextAttribute" value="requestContext"/>
<property name="viewClass">
<value>org.springframework.web.servlet.view.tiles.TilesVi ew</value>
</property>
</bean>

martinl
Oct 6th, 2005, 07:59 AM
Well, that doesn't match what you posted first!? Do you have two view resolvers?

mcpierce
Oct 6th, 2005, 11:32 AM
Well, that doesn't match what you posted first!? Do you have two view resolvers?

No, the original one was using a non-Tiles view resolver. There's only one viewResolver bean defined. :(

martinl
Oct 7th, 2005, 10:24 AM
Well, the first one was missing the viewClass property. I haven't used Tiles, so I can't tell if there's anything wrong with the second one.