beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carlin Rogers" <carlin.rog...@gmail.com>
Subject Plan to upgrade NetUI from Apache Struts version 1.2.7 to 1.2.9
Date Mon, 02 Oct 2006 18:41:57 GMT
Looking at BEEHIVE-1128, the upgrade to use Struts 1.2.9 from 1.2.7
includes a Struts API change. Version 1.2.9 includes a security fix
for the Struts <html:cancel> tag and validation (Struts bug 38374)
where the signature of the Struts RequestProcessor method
processValidate() has changed. It now includes another checked
exception in the throws clause, InvalidCancelException. It is a new
exception, added to 1.2.9 for the fix to the Struts bug.

The Beehive NetUI class, PageFlowRequestProcessor, extends the Struts
RequestProcessor class and overrides the processValidate() method. For
the Struts upgrade, the NetUI upgrade PageFlowRequestProcessor would
get the same signature change. From what I understand, this should not
be cause a binary compatibility issue. The throws clauses are only
checked at compile time. See the Java language spec...

http://java.sun.com/docs/books/jls/second_edition/html/binaryComp.doc.html#45262

The only jar to change in the upgrade is the struts.jar. The commons
validator, etc. are still the same.

Does anyone have an issue or suggestion before going forward with the
upgrade to Struts 1.2.9?

Thanks,
Carlin

Mime
View raw message