簡體   English   中英

如何使tomcat 5.5支持servlet 3.0?

[英]How to make tomcat 5.5 to support servlet 3.0?

大家好,我正在開發一個Web應用程序並將其部署在tomcat 7.0中,當我嘗試在tomcat 5中運行相同的東西時,在部署自身時遇到以下異常。

Tomcat version 5.5 only supports J2EE 1.2, 1.3, and 1.4 Web modules

我認為這些花費了問題,但不確定

import javax.servlet.annotation.MultipartConfig;
import javax.servlet.annotation.WebServlet;

@WebServlet(urlPatterns = "/ReadEmployeeAttendance")
@MultipartConfig

如何解決呢?

你做不到 您需要具有支持Servlet 3.0規范的容器,並且如果您想要僅是Tomcat 7的Tomcat。如果希望您的應用程序在Tomcat 5.5中運行,則不能使用Servlet 3.0功能(例如,注釋,並且web.xml必須具有版本) =“ 2.4”或更早版本)。

是的,您是正確的,Tomcat 5.5不支持Java EE 5及更高版本,如果要使用servlet 3,則必須升級到最新的tomcat。

每個Web服務器或應用程序服務器都實現JCP提供的規范,因此並非所有版本的服務器都可以運行該規范的每個版本,盡管通常注意它們是向后兼容的,這意味着在Tomcat 7上可以運行J2EE 1.4,而在tomcat 5.5上可以運行無法運行Java EE5。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM