EclipseでGlassFish 5が近い将来サポートされるかどうかは誰でも知っていますか(GlassFish Toolsは3.1および4.xをサポートします)。
GlassFish Tools以外に、GlassfishをEclipseに統合する別の方法はありますか?
Eclipse Oxygen.3a(4.7.3a)はGlassfish 5 (
eclipseフォトンユーザーの場合、私の質問と選択した回答をチェックアウトしてください EclipseフォトンにGlassfishツールをインストールできません
GlassFish Toolsは、次のようにバージョンをチェックするだけです。
_Version version = getVersion();
if (!version.matches("[3.1-5)")) {
return new Status(Status.ERROR, GlassfishToolsPlugin.SYMBOLIC_NAME, Messages.unsupportedVersion);
}
_
ここで、getVersion()
は_[install dir]/glassfish/modules/glassfish-api.jar!META-INF/MANIFEST.MF
_を読み取ってから_Bundle-Version
_エントリを取得することによって取得されます。
EclipseをGlassFish 5とPayara 5で動作させるためのハックな方法は次のとおりです。
4
_で開始し、数字がすべて単一であることを確認します(つまり、181は0程度になるはずです)これで、通常のようにGlassFish 5およびPayara 5のランタイムとサーバーを追加し、起動、デバッグ、デプロイなどを行うことができます。
例として、変更するエントリは次のようになります。
_Bundle-Name: Public APIs of Glassfish
Bundle-Version: 5.181.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144
_
になるはずです:
_Bundle-Name: Public APIs of Glassfish
Bundle-Version: 4.0.0.Alpha4-SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Build-Jdk: 1.8.0_144
_
GlassFishツールは現在、Eclipseに寄付するための提案中であるため、更新されるまでに時間がかかる場合があります。一方、私はすぐにいくつかの追加の機能強化を含む派生バージョンを作成する予定ですが、それも時間がかかる場合があります。
残念ながらまだサポートはありませんが、JavaEEアプリ(EAR、WAR)をビルドして.war|ear
ファイルを取得して貼り付けることができます
[GF_LOCATION]\glassfish5\glassfish\domains\[DOMAIN]\autodeploy\
次に[GF_LOCATION]\glassfish5\bin\
に移動します
ターミナルを開いて実行します:
asadmin start-domain [DOMAIN]
アプリを正しく構成したら、次のようにローカルでアプリケーションにアクセスできるはずです。
localhost:8080/YourApp/
datasource
とconnection_pool
が必要な場合は、binから実行します:
asadmin add-resources [location_to_you_app's_glassfish-resources.xml]
これにより、GF5でアプリを実行するために必要な構成が追加されます。
Netbeansを使用して、Glassfish 5をnetbeansで構成することができました。残念ながら、現在のバージョン8.2にはJavaEE 8の検出と自動ファイル補完がまだないため、JSF 2.3,Servlet 4.0, etc ...
を使用する予定がある場合はこの構成を手動で追加する必要がありますが、少なくともconを構成して実行できますIDEからGlassfish 5。