Мы недавно обновили один из наших проектов. Это касается и новых версий JAR.
Ситемеш был одним из них. Мы обновились с 2.2.1 до 2.4.2. Вещи перестали работать.
У нас был собственный фильтр расширения Sitemesh PageFilter
, который теперь не работает, потому что в версии 2.4 PageFilter
расширяется SiteMeshFilter
, который не предоставляет те же методы (те, которые мы переопределяли).
ОК, ничего страшного, мы просто изменим наш код для соответствия, но потом я увидел это в исходном коде, который я скачал с http://java.net/downloads/sitemesh/
/**
* Core Filter for integrating SiteMesh into a Java web application.
*
* @author Joe Walnes
* @author Scott Farquhar
* @since SiteMesh 3
*/
public class SiteMeshFilter implements Filter {
private FilterConfig filterConfig;
private ContainerTweaks containerTweaks;
private static final String ALREADY_APPLIED_KEY = "com.opensymphony.sitemesh.APPLIED_ONCE";
............
@ начиная с SiteMesh 3? Это v2.4.2. Что 3?
Выпуск поврежден или как? Я что-то упустил?