2014-06-23 43 views
2

我在構建模塊中使用了Spring MVC。黑板構建模塊:Spring MVC配置404錯誤

我得到java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet錯誤,當我在黑板日誌查詢和用戶界面的顯示以下錯誤消息 -

The specified resource was not found, or you do not have permission to access it.

我的web.xml配置是 -

<servlet> 
    <servlet-name>main</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <init-param> 
     <param-name>debug</param-name> 
     <param-value>true</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>main</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 
    </spring> 

我的觀點解析器配置是 -

<bean> 
    <bean id="primaryViewResolver" 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/" /> 
    <property name="suffix" value=".jsp" /> 
    </bean> 

我在web.xml中的權限配置是 -

<permission type="java.lang.reflect.ReflectPermission" name="suppressAccessChecks" /> 
    <permission type="java.lang.RuntimePermission" name="accessDeclaredMembers" /> 
    <permission type="java.lang.RuntimePermission" name="createClassLoader" /> 
    <permission type="java.lang.RuntimePermission" name="setContextClassLoader" /> 
    <permission type="java.io.FilePermission" name="${java.home}/lib/*" actions="read" /> 

回答

0

您可以在庫中包含spring-beans和spring-context jar。此外,必要的jar可能已經在你的類路徑中,但可能它們沒有部署在tomcat上。

0

確保您將JSP放置在Building Block的頂層。大多數情況下,這個錯誤是由調度程序無法對jsp進行渲染造成的。如果它不在頂層,只需將您的prefix屬性更改爲指向相應的目錄()即可。

檢查https://github.com/blackboard/spring-b2-example是一個非常基本的例子。