Проблема Spring ROO с UrlRewrite в STS (затмение) - PullRequest
7 голосов
/ 15 июня 2010

У меня проблемы с выяснением, как решить эту проблему. У меня есть файл с именем: "urlrewrite.xml", который автоматически генерируется Spring ROO после запуска команды "controller" в ROO Shell.

Тем не менее, я все еще получаю следующую ошибку:

"Referenced file contains errors (http://tuckey.org/res/dtds/urlrewrite3.0.dtd). For more information, right click on the message in the Problems View and select "Show Details..."

Вот содержимое файла urlrewrite.xml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">

<urlrewrite default-match-type="wildcard">
    <rule>
        <from>/resources/**</from>
        <to last="true">/resources/$1</to>
    </rule>
    <rule>
        <from>/static/WEB-INF/**</from>
        <set type="status">403</set>
        <to last="true">/static/WEB-INF/$1</to>
    </rule>
    <rule>
        <from>/static/**</from>
        <to last="true">/$1</to>
    </rule>
    <rule>
        <from>/</from>
        <to last="true">/app/index</to>     
    </rule>
    <rule>
        <from>/app/**</from>
        <to last="true">/app/$1</to>
    </rule>
    <rule>
        <from>/**</from>
        <to>/app/$1</to>
    </rule>
    <outbound-rule>
        <from>/app/**</from>
        <to>/$1</to>
    </outbound-rule>    
</urlrewrite>

Есть мысли о том, как избавиться от этой ошибки?

Ответы [ 14 ]

0 голосов
/ 09 марта 2011

Лучше скачать DTD и указать на него запись в каталоге XML, так как при этом не нужно менять DTD при публикации, однако ваши файлы будут проверены локально при разработке.

0 голосов
/ 25 июля 2010

Эта проблема была исправлена ​​в следующем выпуске ... https://jira.springsource.org/browse/ROO-1129

0 голосов
/ 23 июля 2010

Я использовал метод user374708 и очистил сетевой кэш, как показано в сообщении Nearmars

0 голосов
/ 17 июня 2010

Я получил DTD ... сохранил его в том же каталоге, что и xml, и изменил его.теперь в DTD есть красный и xml

Объявления разметки, содержащиеся или на которые указывает объявление типа документа, должны быть правильно сформированы.urlrewrite3.0.dtd

Ссылочный файл содержит ошибки (.... App / src / main / webapp / WEB-INF / urlrewrite3.0.dtd)...

Пожалуйста, загрузите ваш xml-файл и dtd-файл.

...