Spring ROO-Problem mit UrlRewrite in STS (Eclipse)

7

Ich habe Probleme herauszufinden, wie ich dieses Problem lösen kann. Ich habe eine Datei namens "urlrewrite.xml", die automatisch von spring ROO generiert wurde, nachdem der "controller" -Befehl in der ROO Shell ausgeführt wurde.

Allerdings bekomme ich immer noch den folgenden Fehler:

%Vor%

Hier ist der Inhalt der Datei urlrewrite.xml:

%Vor%

Irgendwelche Gedanken, wie Sie diesen Fehler loswerden können?

    
user224270 15.06.2010, 19:57
quelle

14 Antworten

10

Ändern Sie einfach 3.0 zu 3.2

%Vor%     
Rudy 23.06.2010, 22:09
quelle
7

Ich habe auch dieses Problem. Was ich getan habe, war ich nur den Code ändern von:

%Vor%

in:

%Vor%

im Grunde habe ich nur das "www." vor der "Tuckey.org" und es das Problem behoben.

    
xtrycatchx 30.05.2011 22:47
quelle
5

Ссылка führte mich auf den richtigen Weg.

Wenn Sie die DTD von Ссылка herunterladen, werden Sie feststellen, dass sie manchmal korrekt ist und manchmal auch leeres HTML. Eclipse speichert, was es auf irgendeine Weise herunterlädt. Sie können das Problem auf zwei Arten beheben:

  1. Laden Sie die DTD-Datei selbst herunter, vergewissern Sie sich, dass sie wie eine XML-DTD aussieht, speichern Sie sie lokal und zeigen Sie darauf in Ihrem Header urlrewrite.xml.
  2. Gehe zu Einstellungen - & gt; Allgemein - & gt; Netzwerkverbindungen - & gt; Zwischenspeichern und entfernen Sie die zwischengespeicherte DTD und validieren Sie die XML-Datei erneut (Rechtsklick - & gt; Validieren). Wiederholen Sie dies, bis Sie eine gute Kopie der zwischengespeicherten DTD erhalten haben.
sosiouxme 07.07.2010 21:10
quelle
3

Fügen Sie www hinzu, um den Link zu verlinken, ich habe mich von

geändert %Vor%

bis

%Vor%     
SonTL 27.06.2011 04:20
quelle
2

Hi, ich habe das gerade anhand einiger Antworten hier gelöst:

Die Schritte, denen ich folgte, waren:
1. Laden Sie die urlrewrite3.2.dtd herunter 2. lokal gespeichert auf ... war / WEB-INF / urlrewrite3.2.dtd
3. zeigte meine URLrewrite-Datei auf die lokale Kopie
4. die zwischengespeicherte Version entfernt (Einstellungen & gt; Allgemein & gt; Netzwerkverbindungen & gt; Cache)
5. Revalidated das XML

Hinweis: Ich habe anfangs versucht, die Datei zu bearbeiten, wie es Titi Wangsa bin Damhore vorgeschlagen hat  aber da habe ich einen validierungsfehler in der dtd-datei. Ich entfernte das, folgte den obigen Schritten und Boom. Problem gelöst. Danke an diejenigen, die Ideen beigetragen haben.

  

Blockquote

    
Nearmars 21.07.2010 14:25
quelle
1

hat gegoogelt "Probe dtd" 4. oder 5. Ergebnis war Ссылка

Die Probe hatte ein

%Vor%

die url rewrite dtd begann mit

%Vor%

ich habe ein wget für "" Ссылка "" und geöffnet in st, yup, rot.

oben hinzugefügt

%Vor%

und ad den unteren

%Vor%

und es ist nicht mehr rot.

also schlage ich vor,

  1. hol dir die dtd
  2. ändere es
  3. speichern Sie es im selben Verzeichnis wie das XML
  4. Ändern Sie das XML, um das dtd im selben Verzeichnis zu verwenden.
Titi Wangsa bin Damhore 15.06.2010 23:58
quelle
1

In IntelliJ IDEA können Sie den roten DTD-URI auswählen, Alt-Enter drücken und dann "Externe Ressource holen" wählen.

In Eclipse können Sie den Eintrag zum XML-Katalog hinzufügen unter: Einstellungen - & gt; XML - & gt; XML-Katalog.

Ich hoffe, das hilft.

    
schuess 17.06.2010 08:46
quelle
1

Das Ändern von 3.0 zu 3.2 funktionierte für mich ...

    
martin.masa 27.07.2010 13:25
quelle
1

Setzen Sie die dtd-URL auf " Ссылка ", es funktioniert.

    
saymo 12.08.2010 09:30
quelle
0

Ich habe die DTD ... habe sie im selben Verzeichnis wie das XML gespeichert und geändert. Jetzt gibt es ein Rot in der DTD und XML

Die Markup-Deklarationen, auf die sich die Deklaration des Dokumenttyps bezieht oder auf die verwiesen wird, müssen wohlgeformt sein. urlrewrite3.0.dtd

Die referenzierte Datei enthält Fehler (.... App / src / main / webapp / WEB-INF / urlrewrite3.0.dtd). ..

Laden Sie Ihre XML-Datei und Ihre dtd-Datei hoch.

    
santhosh S 17.06.2010 03:41
quelle
0

Ich habe die Methode user374708 verwendet und das Netzwerk-Cache gelöscht, wie in Nearmars post

gezeigt     
abele 23.07.2010 11:54
quelle
0

Es ist besser, die DTD herunterzuladen und mit einem XML-Katalogeintrag auf sie zu zeigen, da es bei der Veröffentlichung nicht notwendig ist, die DTD zu ändern. Ihre Dateien werden jedoch während der Entwicklung lokal validiert.

    
MiB 09.03.2011 10:10
quelle
0

Ich habe das Problem herausgefunden. Versuchen Sie diese URL Ссылка mit Ihrem Browser und Sie werden sehen, dass Sie auf eine komplett andere html-Seite statt dtd umgeleitet werden Datei. Also hier ist was ich getan habe. Ich habe dtd-Datei aus Tuckey jar gefunden und den Inhalt nach {workspace} /. Metadata / .plugins / org.eclipse.wst.internet.cache / 279269156.cache kopiert und die Warnungen aus der markers-Ansicht gelöscht und erneut validiert. Rememer 279269156.cache Cache-Datei Name wird variieren. Sie müssen also die fehlerhafte Datei finden, indem Sie die Cache-Datei mit einem Editor öffnen

    
beku8 20.06.2011 05:31
quelle
0

Dieses Problem wurde für die nächste Veröffentlichung behoben ... Ссылка

    
Gordon Dickens 25.07.2010 13:18
quelle