私の開発用ラップトップコンピューターにインストールしました
*GlassFish サーバー オープン ソース エディション 3.1.2.2 (ビルド 5)。*Web 開発者向けの Eclipse Java EE IDE。
バージョン: Helios リリース ビルド ID: 20100617-1415
*サーバー バージョン: 5.6.10-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
Eclipse Helios を使用して、拡張 HttpServlet クラスを含む単純な動的 Web プロジェクトを構築しています。とてもシンプルです。GlassFish javaee.jar ファイルは、GlassFish Server Open Source Edition 3.1.2.2 のインストールに付属しているため、次のディレクトリにあります。
C:\glassfish3\glassfish\lib\javaee.jar
したがって、glassfish lib ディレクトリから C:\glassfish3\glassfish\lib\javaee.jar を追加する限り、次のインポートはすべて有効です。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
ただし、最初に C:\glassfish3\glassfish\lib\javaee.jar を {BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB-INF\lib にコピーし、次に {BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB を追加するという別のアプローチを取る場合-INF\lib\javaee.jar を Eclipse ビルド パスに追加すると、Eclipse は次のパッケージが認識されないというエラーを表示します。
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
{BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB-INF\lib\javaee.jar ビルド パスを参照すると、Eclipse が一般的な Java EE サーブレット パッケージを認識できないのに、C:\ glassfish3\glassfish\lib\javaee.jar ?