If you use a
Java 1.5-to-Java 1.4 convertor it *should* work, but S2 is really a 1.5+ framework.
We used to ship J4 jars with the distribution, but essentially nobody was using them, so we dropped default support. The build commands for producing the 1.4 jars is still in the build scripts, but we don't guarantee all functionality.
Note also that S2 expects
Servlet 2.3 at a minimum (maybe 2.4, I don't recall at the moment); at one point I had deployed applications running under one less than whatever the actual requirement is, but again, functionality may or may not be 100%.
This kind of information is actually available on the S2 website and/or wiki.