花費了兩天時間,發現tomcat 4.1.27與tomcat4.1.24區別

banq發表於2003-10-31
這個區別是從JBoss 3.22RC和JBoss 3.22上發現的。
同樣的包含Struts的ear釋出包,在JBoss 3.22RC上執行正常,而在JBoss 3.22下執行出錯,在排除了classloader等容器原因之外,發現是Web容器問題,將ear分解成war在這兩個版本中測試,果然。

JBoss 3.22RC使用的是tomcat 4.1.24版本,而Jboss 3.2.2使用的是tomcat 4.1.27版本,後者在re-deploy Web包時,呼叫同樣的程式,會報校驗錯誤,同樣的程式複製到Tomcat 4.1.24下執行正常。

開原始碼好是好,陷阱可真不少 !

相關文章