1

TomcatWebサーバーで実行されるWebアプリケーションプロジェクトを構築しています。これで、ビルドWebアプリケーションでGlassfishサーバーを使用すると思います。jspプロジェクトのservlet.apiをGlassfishサーバーのservlet.apiに置き換えるだけでよいですか?

4

2 に答える 2

0

そもそも、webapp プロジェクトにサーブレット API JAR ファイルをまったく含めないでください。Web アプリケーション プロジェクト内のコンテナー固有の JAR ファイルをすべて削除します。このようにして、Web アプリケーションは、Java EE 仕様の意図どおりに、すべてのコンテナーにわたって完全に移植可能になります。

javax.servlet.*webapp プロジェクトにコンテナー固有のライブラリーを含めることは、Eclipse/Netbeans IDE で直面するクラスのコンパイル エラーを不注意に「修正」しようとする非常に一般的な初心者の間違いです。これは、そもそも別の方法で解決されているはずです。

以下も参照してください。

于 2013-02-06T13:13:00.627 に答える