クラスパスにservlet-api.jarを含める必要がある Java ソリューションがあります。
servlet-api.jarを tomcat フォルダーからプロジェクト フォルダーにコピーすると機能します。しかし、Java7 にアップグレードすると、servlet-api.jarは新しいバージョンになり、置き換える必要があります。
この問題を回避できる方法はありますか? ローカル開発マシンの tomcat フォルダーを直接指すことはできないと思います...
Ant ビルドを満たすためにサーブレット API jar を用意するのは好きではありません。たとえば、Tomcat 6.0.42 から 6.0.43 または 7.xx または Glassfish に移行します。誰かが tomcat インストールから最新の jar を取得し、プロジェクトでそれを置き換える必要があります。
に名前servlet-api.jar
を変更するservlet-api-tomcat-6.0.42.jar
ことは、1 つの解決策かもしれません。また、Web コンテナーを変更するときに、それを置き換える必要があることを開発者に示す場合もあります。よりクリーンなソリューションはありますか?