Не удалось найти файл конфигурации urlrewrite в /WEB-INF/urlrewrite.xml

Я реализую функцию перезаписи URL-адресов, и я включил все необходимое для этого в свой проект, т. Е. urlrewritefilter-4.0.3.jar в WEB-INF/lib и urlrewrite.xml в WEB-INF, и добавил следующее в web.xml

<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>

Но я получаю следующую ошибку,

не удалось найти файл конфигурации urlrewrite в /WEB-INF/urlrewrite.xml

Пожалуйста, дайте мне предложения относительно того, что можно сделать, чтобы решить эту проблему.


person varsha    schedule 30.10.2012    source источник
comment
Вы хотите разместить здесь свой файл конфигурации?   -  person Roman C    schedule 30.10.2012
comment
Где я могу найти файл conf, это из Jboss или из самого источника...?   -  person varsha    schedule 30.10.2012
comment
источник конечно, webapproot/web-inf/   -  person Roman C    schedule 30.10.2012


Ответы (1)


Вы можете изменить файл conf в params. Это можно добавить в конфиг фильтра.

<!-- if you need to the conf file path can be changed
    it is specified as a path relative to the root of your context
    (default /WEB-INF/urlrewrite.xml) -->
    <init-param>
        <param-name>confPath</param-name>
        <param-value>/WEB-INF/urlrewrite.xml</param-value>
    </init-param>
person Roman C    schedule 30.10.2012
comment
@varsha, не могли бы вы опубликовать абсолютный путь к urlrewrite.xml? - person Roman C; 30.10.2012
comment
Вот путь: /ProjectA/WebContent/WEB-INF/ urlrewrite.xml - person varsha; 30.10.2012
comment
@varsha в начале имени вашего файла есть лишний пробел/ Переименуйте файл и удалите пробел. - person Roman C; 30.10.2012
comment
Спасибо @Roman, вы были правы, было несоответствие в имени файла и указанном пути - person varsha; 30.10.2012