Reputation: 4532
Hi all i am developing a web app and deploy that in tomcat 7.0 and when i try to run the same thing in tomcat 5. i get the following exception while deploying itself.
Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules
i think these cost the problem but not sure
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;
@WebServlet(urlPatterns = "/ReadEmployeeAttendance")
@MultipartConfig
how to solve this?
Upvotes: 0
Views: 2116
Reputation: 20323
Yes you are correct that Tomcat 5.5 doesn't support Java EE 5 and above, you will have to upgrade to latest tomcat if you want servlet 3.
Every web server or application server implements specification provided by JCP, hence not all version of your server can run every version of specification, though on a general note they are backward compatible, meaning on Tomcat 7 you can run J2EE 1.4 but on tomcat 5.5 you cannot run Java EE5.
Upvotes: 1
Reputation: 32893
You can't do this. You need container with support for Servlet 3.0 spec, and if you want Tomcat that is only Tomcat 7. If you want your app to run in Tomcat 5.5, you cannot use Servlet 3.0 features (e.g. annotations, also your web.xml must have version="2.4" or earlier).
Upvotes: 2