Строительные блоки Blackboard: ошибка конфигурации MVC Spring MVC 404

Я использую Spring MVC в моем строительном блоке.

я получаю 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" />   

2 ответа

Вы можете включить в вашу библиотеку Spring-Beans и Spring-Context JAR. Кроме того, необходимые файлы могут быть уже в вашем classpath, но, возможно, они не развернуты на Tomcat.

Убедитесь, что вы ставите свой JSP на верхний уровень вашего Building Block. Чаще всего эта ошибка вызвана тем, что диспетчер не может обработать jsp для рендеринга. Если он не на верхнем уровне, просто измените свойство префикса, чтобы оно указывало на соответствующий каталог ().

Проверьте https://github.com/blackboard/spring-b2-example для очень простого примера для начала.

Другие вопросы по тегам