Не удалось найти Диспетчер Struts не удалось найти ошибку в веб-приложении Struts2 - PullRequest
1 голос
/ 13 декабря 2011

У меня есть некоторые проблемы, рад, если вы можете помочь У меня есть программа со Struts2, которая всегда получала этот отчет об ошибке

org.apache.jasper.JasperException: The Struts dispatcher cannot be found.

я не знаю, что мне делать в соответствии с форумом я должен изменить диспетчер фильтра на

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 

но это не хорошо

вот веб-файл моего файла

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

или

<%@ taglib uri="/struts-tags" prefix="s" %> 

делает ошибку?

что мне делать? любая помощь хороша

Ответы [ 2 ]

1 голос
/ 28 декабря 2012

Согласно вашей проблеме в web.xml нет закрывающего тега для </web-app>.

Однако, если он не работает должным образом, вы просто копируете struts-blank.war из этого

распорка-бланк ссылка

и импортируйте в вашу IDE, запустите программу (присутствует 3-4 jsp-страницы, просто запустите, она будет работать

правильно). Пустой военный файл Struts, он содержит библиотечный файл, полезный для разработки Struts

и за это вы не получите никакой ошибки.

1 голос
/ 28 декабря 2012

В вашем web.xml отсутствует конечный тег. Это может быть проблемой (или)

Это исключение может быть связано с

  1. В Web.xml фильтр не определен (или)

  2. Сервер не ищет файл web.xml для Диспетчера фильтров.

    Просто очистите проект, очистите сервер и перезапустите сервер. Это будет работать. (Или)

  3. Возможно, вы не включили подходящую банку для распорок. Просто проверьте банку, которую вы используете.

...