Cactus is supposed to work on any J2EE 1.2 and 1.3 compliant servers. However, we have found in the past that some containers were displaying some weird behaviours. Hence this page...
Cactus 1.4.1
Resin
J2EE 1.2: 2.1.0, 2.1.2
J2EE 1.3: 2.1.4, 2.1.0, 2.1.2
Tomcat
J2EE 1.2: 3.3.1, 3.2.4, 4.0.4
J2EE 1.3: 4.0.4, 4.1.7 beta, 4.19 beta
Note: With Tomcat 4.1.7 beta, A NullPointerException is raised when stopping Tomcat.
Orion
J2EE 1.2: 1.5.4, 1.6.0
J2EE 1.3: 1.5.4, 1.6.0
Weblogic
J2EE 1.2: 6.1 SP3, 7.0
J2EE 1.3: 6.1 SP3, 7.0
Enhydra
J2EE 1.2: 3.3.1 b1
Note: Enhydra does not seem to support BASIC authentication as defined by the Servlet specifications and thus the Sample tests which use security fail. All other tests run fine and thus if you don't need to test secure code, you should be fine with Enhydra 3.3.1 b1.