私は新しいエンタープライズプロジェクトを開始Glassfish 3
し、アプリケーションサーバーおよびNetBeans 6.9
として使用していますIDE
。デスクトップアプリケーションEJBs
からリモートでアクセスしたいものがあります。Swing
AFAIKには、プレーンJNDI
ルックアップを使用するかSwing
、アプリケーションクライアントコンテナでアプリケーションを実行して@EJB
アノテーションを使用するかの2つのオプションがあります。最初のオプションを正常に試しましたがglassfish
、依存関係を満たすためにすべてのライブラリをコピーする必要がありました(約50MB、通常は見つかりません)。次に、2番目のオプションを試します。でNetBeans
、新しいEnterprise Application Client
プロジェクトを作成し、EJBプロジェクトを依存関係として追加して、実行を押します。次の例外が発生しますSniffers with type [ejb] and type [appclient] should not claim the archive at the same time
。今、私が削除した場合package
アプリケーションクライアントのプロジェクトプロパティのEJBプロジェクトの横にあるチェックボックスでClassNotFound
、リモートインターフェイスの別の例外が発生します。
ちょっと行き詰まりを感じます:(経験豊富な人は、EJBにリモートでアクセスする方法を教えてくださいGlassfish 3
?上記で書いたように、最初のオプションで成功しますが、単純なクライアントには50MBが多すぎると思います。
編集:リモートサーバーにビジネスロジックがある場合、クライアントからの展開とリモートアクセスにどのようなアプローチを選択しejbs
ますか?
あなたが持っている提案をありがとう!
よろしくお願いします、ペタル