The following classes/interfaces are not defined by the specification. I believe they can simply be moved to the org.apache.taglibs.standard package tree: javax.servlet.jsp.jstl.core.ExpressionException javax.servlet.jsp.jstl.sql.ResultImpl
Yeah, I just noticed these two. The first is a holdover, and I believe it can be removed. The second is a dependecy of the ResultSupport class. At any rate, it should be made private because it is not part of the public API. I'll think about this and talk it over with Pierre.
Fixed by: - Removing ExpressionException, and getting rid of the legacy SPEL code that used it. - Scoping the access of javax.servlet.jsp.jstl.sql.ResultImpl to its package. - Copying ResultImpl back to org.apache.* to remove the dependency on a now-hidden class.