私はEJBを利用してアプリケーションをデプロイしています。接続するEJBとJavaスタンドアロンクライアントを作成しました。すべてが正しく機能します。ただし、JARの依存関係について質問があります。Netbeans7.1.2とGlassfish3.1.2を使用していますが、クライアントアプリケーションに追加したjarファイルは次のとおりです。
- appserv-rt.jar
- javaee.jar
- 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を直接参照しないようにする方法はありますか?