1

私はEJBを利用してアプリケーションをデプロイしています。接続するEJBとJavaスタンドアロンクライアントを作成しました。すべてが正しく機能します。ただし、JARの依存関係について質問があります。Netbeans7.1.2とGlassfish3.1.2を使用していますが、クライアントアプリケーションに追加したjarファイルは次のとおりです。

  1. appserv-rt.jar
  2. javaee.jar
  3. gf-client.jar

私はここから読みました:http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB、gf-client.jar自体が多くの依存関係を保持しているよりも。その中のMANIFESTファイルを調べたところ、他のjarへの親戚のパスがたくさんあることがわかりました。次に、このjarをglassfishのインストールパスで直接参照する必要があります。このアプリケーションをクライアントに配布したい場合、これは受け入れられません。アプリケーションを使用するすべてのクライアント(クライアント)はGlassfishをダウンロードする必要がありますか?

だから私の質問は、どうすればそれを処理できますか?glassfishのインストールパスからgf-client.jarを直接参照しないようにする方法はありますか?

4

3 に答える 3

1

ありがとう、

これらのjarファイルをプロジェクトに追加することで、問題を解決しました。

auto-depends.jar
デプロイメント-common.jarglassfish
-corba-internal-api.jarinternal-
api.jar
management-api.jar
bean-validator.jar
dol.jar glassfish
-corba-newtimer.jar  
javax.ejb.jar
orb -connector.jar
common-util.jar
ejb-container.jar
glassfish-corba-omgapi.jar  
javax.jms.jar
orb-iiop.jar
config-api.jar
ejb.security.jarglassfish
-corba-orb.jarjavax
。 resource.jar
security.jar
config-types.jar glassfish
-api.jar
glassfish-corba-orbgeneric.jar  
javax.servlet.jar
ssl-impl.jar
config.jar
glassfish-corba-asm.jar
glassfish-naming.jarjavax.transaction.jartransaction
-
internal-api.jar
コネクタ    
-internal-api.jarglassfish-corba-     codegen.jargmbal.jar
jta.jarcontainer - common.jarglassfish -corba-csiv2-idl。 jar   hk2-core.jar kernel.jar





場合によっては、すべての瓶が必要になるとは思いません。それがお役に立てば幸いです。

于 2012-07-17T12:24:19.500 に答える
1

これはアプリケーション開発ガイドで見つかりました:

as-install / lib / gf-client.jarファイルをクライアントマシンにコピーし、クライアント側のクラスパスに含めます。

gf-client.jarファイルは、MANIFEST.MFファイル内のGlassFishサーバーJARファイルを参照します。クライアントマシンにGlassFishServerがインストールされていない場合は、as-install / modulesディレクトリをクライアントマシンにコピーし、as-install/lib/gf-client.jarファイルに関連するディレクトリ構造を維持する必要もあります。または、package-appclientスクリプトを使用できます。package-appclientスクリプトの使用を参照してください。

于 2016-10-24T16:24:27.643 に答える
0

Java Web Startを検討し、GlassFishにクライアントローカルACCが使用する必要のある依存関係を自分で決定させることをお勧めします。これらはクライアントによって自動的にダウンロードされます。

Java Web Startを介して起動され、サーバー側リソースへのプロキシに依存性注入を使用するJavaFXアプリケーションを作成する方法についてのチュートリアルを作成しました。

JavaFXのエンタープライズ側:欠落している部分

于 2013-06-08T15:12:31.217 に答える