Frage

Ich habe eine Web-Anwendung, die momentan laufende unter Tomcat 5.5.25 läuft. Ich versuche, die Portierung auf Jetty 6 Vorteil der schnellen Aktualisierungszeit zu nehmen für jsp und Änderungen an der Benutzeroberfläche besonders.

Da meine JSP-Dateien sind JSP 2.0 kompatibel, ich bin mit Anlegesteg unter Maven mit der Konfiguration auf der Maven Jetty Plugin Website vorgeschlagen. Diese Konfigurations Lasten von Apache Jaspis JSP Compiler-Version 5.5.15. (Auch in der Maven respository ist 5.5.23, aber es hat das gleiche Ergebnis.)

Unter Anlegesteg, meine Homepage, die Fliesen konfiguriert wird, sprengt mit Illegal in ServletResponseWrapperInclude.getOutputStream (). Offensichtlich unter Tomcat ist es nicht tun.

Ich bin zu kämpfen, zu verstehen, was es über unsere Fliesen und beinhaltet das würde dazu führen, Jaspis in Anlegesteg zu beschweren und nicht in Tomcat.

War es hilfreich?

Lösung

Das kann nicht viel von einer Antwort, aber wir festgestellt, dass dieser Fehler passiert, wenn Fliesen eine leere Kachel enthält.

Mit unseren Master Fliese JSPs gehen durch und Verweise auf leere Kacheln entfernen, müssen wir dieses Problem verschwinden.

Andere Tipps

Wow - schöne Entdeckung! Eine andere Lösung, die ich stolperte über die Fliese sind als leere Zeichenfolge zu definieren und nicht als eine leere / null Definition.

Mit anderen Worten, wenn ich eine Kachel wie folgt definiert, schlug ich die Illegal Sie beschreiben:

<definition name="login" extends="main.layout">
    <put name="title" value="Login" type="definition" />
    <put name="headinclude" value="" type="definition" />
    <put name="body" value="/WEB-INF/tiles/login.jsp" type="page" />
</definition>

Wenn ich auf der anderen Seite, die Fliese wie folgt definieren, die Ausnahme weggeht:

<definition name="login" extends="main.layout">
    <put name="title" value="Login" type="definition" />
    <put name="headinclude" value="" type="string" />
    <put name="body" value="/WEB-INF/tiles/login.jsp" type="page" />
</definition>

Weird-Fehler, seltsame Lösung, aber es funktioniert für mich!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top