問題タブ [glassfish-embedded]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven-2 - アプリケーションの組み込みサーバーとして使用するには、glassfish サーバーをインストールする必要がありますか?
ejb3.1 プロジェクトで、グラスフィッシュを組み込みサーバーとして使用しようとしています。以下は私のmaven依存関係です..しかし、テストを実行すると、ejbモジュールのデプロイに失敗します。javaee.home またはその他の変数を設定する必要がありますか?
例外は..
jakarta-ee - Java EE 6 - 組み込みコンテナー EJB テスト
この質問は、 glassfish v3 embedded-allを使用したJava EE 6に関するものです。
EJBContainer を使用してステートレス EJB をテストする単体テストがあります。問題は、JNDI を使用して EJB (リモート) を検索できないことです。
例外を与えます:
いくつかの JNDI リソース パスを試しました。
例えば
平:
等...
何も動作しません
xml 展開ファイルは構成されておらず、META-INF のみですpersistence.xml
。
テストはmaven Surefireを使用しています:
どんな助けでも大歓迎です!
注: Glassfish サーバーへの完全なデプロイは機能します (appclient と@EJB
インジェクションを使用)
java - Embedded Glassfish の Hibernate を介した MySQL との DB 接続
Embedded Glassfish で Hibernate/JPA2 経由で MySQL データベースに接続する際に問題があります。
私の環境:
- メイヴン 2
- 埋め込み Glassfish (Maven プラグイン経由で統合)
- Eclipse + M2プラグイン
- 休止状態 3.5.6
- MySQL (@localhost) (Hibernate Sessionfactory 経由でコンテナーなしで実行および接続可能)
Embedded Glassfishブートストラップ中の私の例外スタックトレースは次のとおりです
私のpersistence.xml
pom.xml
- maven-plugin config (組み込みのグラスフィッシュ)
domain.xml
- 埋め込まれたグラスフィッシュの構成
アドバイスありがとうございます!
glassfish-3 - EmbeddedGlassfishでServer.logを取得する方法
私はEmbeddedGlassfishを使用して、Arquillianでいくつかのコンテナ内テストを行っています。今、私のテストが失敗したとき、私は常にArquillian固有のもので雑然としたテストからスタックトレースを取得します。しかし、テストに失敗する本当の理由についての情報はほとんどありません。通常のGlassfishを使用すると、server.logで詳細を確認できます。残念ながら、EmbeddedGlassfishはServer.logを提供していないようです。Arquillian / Embedded Glassfishによって作成された一時ディレクトリも調べましたが、ログファイルが含まれていません。
Embedded Glassfishでロギングをアクティブ化するにはどうすればよいですか?
ちなみに、私は私のpomに次の依存関係があります:
glassfish-embedded - 単体テストで移植可能なjndi名の問題を解決するには?
グラスフィッシュ組み込みサーバーで javaee6/ejb3.1 API を使用しています。私のアプリケーション構造は、ui-controller モジュール ejbs が biz-controller ejbs を呼び出します。グローバル JNDI 名の形式は java:global/myapp/mymodule/myejb です。
しかし、組み込みサーバーでアプリケーションをパッケージ化せずに両方のモジュールを単体テストしようとすると、一時フォルダーに関連する jndi の別のアプリケーション名を取得します ...
コンソール ログはこちらで確認してください。
生成された jndi 名は
java:global/ejb-app1138741107347091524/controllers/ArticleService
、テストを実行するたびに..
jndi 名の ejb-app 名の XXXXXXXX が変更されます...
jndi - Java EE 6 組み込みグラスフィッシュ組み込みダービー EJB 単体テスト
クエストは、単体テストが実行される前の展開時に、グラスフィッシュが埋め込まれたjavaee6と、データソースのダービーjndiルックアップが埋め込まれたものです....
ここでpersistence.xmlを見つけてください...
単体テストが実行されたら、サーバー コンソール ログをここで見つけてください。
java - 埋め込まれた Glassfish 3.1 からコンテキストを取得する
Embeddable API を使用して (org.glassfish.embeddable.GlassFish
ではなくを使用してjavax.ejb.embeddable.EJBContainer
) サーバー コンテキストを取得する方法はありますか? 実行中の Glassfish から EJBContainer を取得する方法があれば可能ですが、ルックアップできるサービスのリストすら見つかりません。
junit - Glassfish Embedded v3.1 を使用してアプリケーションを 2 回デプロイできない
次のシナリオで問題が発生しています。
- JVM を開始します。
- GlassFish Embedded v3.1 を起動します。
- アプリケーション EAR をデプロイします。
- アプリケーションをアンデプロイします。
- GlassFish Embedded v3.1 を再起動します。つまり、停止して開始します。
- アプリケーション EAR をデプロイします。-- クラッシュする
埋め込まれたglassfishを再起動せずに、つまり、アンデプロイとデプロイのコマンドだけで試しましたが、それでもクラッシュします。
目標は、一部の最終製品のテストを自動化することです。GlassFish のライフサイクルと構成が含まれます。
アクティブなスレッドを見ると、GlassFish.stop()
またはを呼び出した後でもGlassFish.dispose()
、JVM がシャットダウンする前に消えないデーモン スレッドがまだあることがわかります。
glassfish の再起動は問題ありませんが、2 回目のデプロイで、EJBContainer を起動しようとしたときに既に使用されているアドレスを取得します。それを保持しているこれらのデーモン スレッドの一部である可能性があります...
GlassFish組み込みに関するほとんどすべてのチュートリアルおよび/またはドキュメントは、MavenおよびJVMのライフタイムを通じて単一のサーバーインスタンスでそれを使用しています。
GlassFish v3.1 組み込みにアプリケーションを再デプロイする方法はありますか?
2 回目のデプロイを試みる前に、GlassFish 組み込みインスタンスを再起動すると、次のスタックトレースが表示され、JVM がスタックします。
ちなみに、GlassFish を再起動しないと、デプロイは 2 回目で機能し、3 回目で失敗します。
ありがとう、チアゴ・ネグリ。
jakarta-ee - glassfish-embedded-maven-plugin - リソースをデプロイする方法
私は、ユーザーが Glassfish-embedded-maven-plugin を介して Java EE 6 アプリケーションをデプロイするための迅速かつ簡単な方法を提供しているため、スタンドアロンの Glassfish をインストールして構成する必要はありません。ただし、リソースのデプロイで問題が発生しています。
アプリには、コンテナーからの JavaMail リソースが必要であり、適切な役割 -> ユーザー/グループ マッピングを持つ JAAS レルムが必要です。
スタンドアロンのグラスフィッシュにデプロイする場合、これは sun-resources.xml ファイルおよび/またはいくつかの asadmin コマンドで簡単に提供されます。ただし、グラスフィッシュを埋め込んでそれを行う方法を理解するのに苦労しています。
glassfish-embedded-maven-plugin 呼び出しの一部として pom に glassfish-resources.xml を自動デプロイする方法はありますか? プラグインのドキュメントはほとんど存在しないか、ひどく古いバージョンの 2.1 を参照しており、私はますます立ち往生しています。
glassfish-embedded - Embedded GlassFish 3.1 サーバー参照を静的に取得できなくなりました
GlassFish 3.1の新しい組み込み可能な APIを使用していますが、問題が発生しました。
以前は、古い埋め込み APIを使用して、現在実行中のサーバーを取得するために静的メソッドを呼び出すことができました。
新しい組み込み可能な API では、新しいサーバーを取得する方法しかありません
CommandRunner を使用して、別の場所で開始された組み込みの glassfish のインスタンスでファイル ユーザーを作成できるようにする必要があります。