Ich habe mehrere Filter in meiner Anwendung, mit einer im Wurzelbereich.Änderung des Scalatrafilterverhaltens
<filter>
<filter-name>root</filter-name>
<filter-class>
my.own.classpath.RootFilter
</filter-class>
</filter>
<filter>
<filter-name>root</filter-name>
<filter-class>
my.own.classpath.SubFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>root</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sub</filter-name>
<url-pattern>/sub/*</url-pattern>
</filter-mapping>
In Scalatra 2.0.0 das hat gut funktioniert. Wenn RootFilter
(die ScalatraFilter
erweitert) eine Bindung für eine URL hatte, würde es damit umgehen, sonst würde es an die anderen Filter übergeben. In späteren Versionen von Scalatra funktioniert es jedoch nicht gleich. Wenn ich eine URL anschließe, die von SubFilter
gehandhabt wird, wird der richtige Filter weiterhin aufgerufen aber der resultierende Text wird nicht angezeigt. Stattdessen wird eine leere Seite (ohne HTML) zurückgegeben.
Ist das ein Fehler in Scalatra, oder mache ich etwas falsch?
, welche Version von Scalatra sind Sie? 2.10 entwickeln, 2.0.4 stabil oder etwas anderes? (liest sich wie eine aufgezeichnete Nachricht ;-)) – virtualeyes
Meine Seite "funktioniert" auf Scalatra 2.0.0. Meine Seite "funktioniert nicht" auf Scalatra 2.0.1 und 2.0.4. Ich setze diese Sätze in Anführungszeichen, weil ich nicht sicher bin, ob ich einen Fehler oder eine Funktion ausnutze - obwohl ich denke, dass es letzteres ist. – schmmd