Glassfishバージョン3.1.2をダウンロードしましたが、これはまだ公式リリースではありません。私のWebアプリケーションはWebSocketを使用しているため、このバージョンが必要です。私が今抱えている問題は、Eclipse用のGlassfishプラグインにあり、彼は新しいGlassfishバージョンを認識していません。 EclipseのGlassfishバージョン3.1.1では、すべてが正常に機能します。 OracleのOracleGlassfish Server Tools(Eclipseプラグイン)バージョン2.0.0.20111104904を使用しています(ダウンロードできた最後のバージョン)。 Glassfish 3.1.2用にEclipseに新しいサーバーランタイム環境を追加しようとすると、エラーが発生します:指定されたディレクトリに有効なGlassFishインストールがありません... EclipseでWebアプリケーションをデバッグできるようにするためにすべてが必要です。
プラグインが何をチェックしているか知っている人はいますか?プラグインをだますための変更があるので、Glashfish 3.1.2でも実行されますか?
ここからプラグインを使用します(Indigoの場合): http://dlc.Sun.com.edgesuite.net/glassfish/Eclipse/Indigo/
Heliosのプラグインは3.1.2をサポートしていません。
Oracleに恵まれているビットを使用する必要がある場合、またはHeliosを使い続ける必要がある場合は、次のトリックを試すことができます。
いくつかのファイルを作成します。
$ {glassfish.rootdirectory} /modules/jsf-impl.jarおよび$ {glassfish.rootdirectory} /modules/jstl-impl.jar
これらのファイルの名前は3.1.1から3.1.2の間で変更されました。
上記の名前で空のファイルを作成するだけで、3.1.2を3.1.1としてマスカレードにすることができる場合があります。それでも問題が解決しない場合は、次のファイルのコピーを作成してください。
Jstl-impl.jarの新しい名前はgf312/glassfish/modules /javax.servlet.jsp.jstl.jarです。
Jsf-impl.jarの新しい名前はgf312/glassfish/modules /javax.faces.jarです。
Heliosを使用している場合は、次のことを試すことができます。
プラグインにはIndigoと書かれていますが、Heliosでも機能しています。また、Glassfish 3.1.1サーバーと3.1.2サーバーの両方にオプションを提供します(名前の変更前と変更後)。
Glassfish自体をダウンロードし、内部サーバーをインストールすることに注意してください。 (私が行ったように)使用したい既存のサーバーがある場合は、それを削除して、独自のサーバー(「新しいサーバー...」)をインストールできます。
HTH。