0

私の開発用ラップトップコンピューターにインストールしました

*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 ?

4

1 に答える 1

0

@arjan-tijms と @balusc の助けに感謝します。次のリンクは私が理解するのに役立ちました:

javax.servlet API を Eclipse プロジェクトにインポートするにはどうすればよいですか?

于 2013-03-04T17:15:18.840 に答える