2015-12-15 33 views
0

我們使用ant和jasper 2引擎來編譯jsp文件。Jasper 2編譯相同的jsp文件並生成不同的jsp.class

假設我們從A分支有jsp1,B分支有jsp2,A和B分支有相同版本的源代碼,所以基本上jsp1和jsp2具有相同的內容。

我注意到jasper 2編譯這兩個jsp文件並生成不同的jsp.class。我可以通過檢查這兩個jsp.class的校驗和來判斷。

所以我的第一個問題是導致這個問題的原因,第二個問題是如何讓jsp編譯每次都生成相同的jsp.class。

一個觀察是一些jsp.class文件是相同的,他們沒有EL,所以是EL的問題。

回答

0

您不應該使用校驗和來檢查您的.jasper文件,因爲它們包含生成的數據。如果其中一個文件有問題。

我檢查它的方式只是從同一來源的兩個不同的.jasper版本中的strings命令。

你應該忽略它。

相關問題