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

これを解決する方法は?

4

2 に答える 2

2

あなたはこれを行うことはできません。サーブレット3.0仕様をサポートするコンテナが必要です。Tomcat7のみのTomcatが必要な場合は、アプリをTomcat 5.5で実行する場合、サーブレット3.0の機能を使用できません(アノテーションなど、web.xmlにもバージョンが必要です)。 = "2.4"以前)。

于 2012-05-18T10:20:34.657 に答える
1

はい、Tomcat5.5はJavaEE 5以降をサポートしていません。サーブレット3が必要な場合は、最新のTomcatにアップグレードする必要があります。

すべてのWebサーバーまたはアプリケーションサーバーはJCPによって提供される仕様を実装しているため、サーバーのすべてのバージョンがすべてのバージョンの仕様を実行できるわけではありませんが、一般的には下位互換性があります。つまり、Tomcat7ではJ2EE1.4を実行できますが、tomcat5.5ではJavaEE5を実行できません。

于 2012-05-18T10:21:00.803 に答える