-
Feature Request
-
Resolution: Done
-
Major
-
1.0.0.Alpha5
-
None
Tomcat 7 has deprecated the org.apache.catalina.startup.Embedded API as used by the arquillian-tomcat-embedded-6 container implementation. The new API is org.apache.catalina.startup.Tomcat. That said I have no idea if the new Tomcat API is mature or suitable for Arquillian at this time. Either way with Tomcat 7 implementing Servlet 3.0's web fragments, which coincide nicely with Arquillian/ShrinkWrap by allowing one to package isolated parts of their production webapp configuration for select integration tests, I think it would be great if Arquillian declared Tomcat 7 as a supported container. This could be done by implementing the new API in an arquillian-tomcat-embedded-7 container, forking the deprecated API from arquillian-tomcat-embedded-6 to create the same, or just adding documentation that states the arquillian-tomcat-embedded-6 container can and should be used for Tomcat 7 at this time.
Thoughts? I'm going to plow ahead with arquillian-tomcat-embedded-6 for now. If I run into a reason to fork it or create a container around the new API I'll try my hand at a pull request.