2011-08-18 64 views
0

我們最近升級了我們的一個項目。這也涉及新版本的JAR。Sitemesh 2.4發佈破壞了嗎?

Sitemesh就是其中之一。我們從2.2.1更新到2.4.2。 事情停止工作。

我們有一個自定義過濾器擴展的sitemesh的PageFilter現在不會因爲V2.4 PageFilter工作延伸SiteMeshFilter不公開相同的方法(我們覆蓋的那些)。

OK,沒有biggy,我們就改變我們的代碼相匹配,但後來我看到這個在源代碼中,我從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"; 
............ 

下載@Since SiteMesh的3?這是v2.4.2。什麼3?

是釋放腐敗還是什麼?我錯過了什麼嗎?

回答

1

我在一個項目中使用sitemesh 2.4.2,它工作正常。

您可以看到,在2005年,當他們將架構重構爲與sitemesh3兼容時,這一變更(提到了Sitemesh 3)已經完成。這裏是github的提交。

我記得當我幾個月前瀏覽javadoc時得到了類似的印象:)。

所以答案是:罐子沒有腐敗,這只是一個彎曲合併的結果。