2

JBoss には、jbossall-client.jarクライアント アプリケーションで JNDI ルックアップなどに使用できる があります。JBoss Maven リポジトリで利用できます。

依存関係が管理された環境で Glassfish 3 を使用する場合、どのようにすればよいですか?

FAQのステップ 3 にgf-client.jarは、glassfish のインストール ディレクトリを直接参照する必要があると記載されています。にはgf-client.jar、glassfish インストール ディレクトリ内の他の JAR への相対参照のみがあります。したがって、gf-client.jar参照されているすべての JARS もリポジトリに配置する場合を除き、プライベート リポジトリに配置することはできません。しかし、それは良いことではありません。手動で正しい相対位置に配置する必要があるからです。

を生成するpackage-appclientスクリプトがありますがappclient.jar、これは主にクライアントに必要なすべての JAR を含む ZIP ファイルであるため、クラスパスで直接使用することはできません。もちろんappclient.jar、リポジトリに配置してから、すべての抽出とクラスパスの構築をビルド スクリプトで行うこともできますが、本当にこの方法で行う必要があるのでしょうか?

それを行う他の方法はありますか、またはこれをどのように使用することを意図していますappclient.jarか?

私は「glassfishall-client.jar」を監視しましたか?

4

1 に答える 1

0

私はあなたの正確な問題に精通していませんが、あなたの発言の1つについて話すことができます:

したがって、参照されているすべてのJARSもリポジトリに配置する意思がない限り、gf-client.jarをプライベートリポジトリに配置することはできません。しかし、それは良くありません。なぜなら、手動で正しい相対位置に配置する必要があるからです。

私はローカルリポジトリを管理していますが、「参照されたすべてのJARSをリポジトリに含める」のは非常に簡単です。これを行うには、推移性をtrueに設定してインストールタスクを実行します。これは次のようになります。

<ivy:install organisation="[orgName]" module="[modName]" revision="[rev]"
from="myRepositoryChain" to="myLocalResolver" transitive="true" />

あなたの質問から見分けるのは難しいですが、問題はそれらの依存関係のいくつかがJBossから直接利用できることだと思いますか?「myRepositoryChain」に適切なリポジトリを含める限り、すべてが簡単に機能します。

これらのjarファイルにアクセスするのが難しい場合は、それがローカルリポジトリのどこかにそれらをプルする理由です。

それが何らかの形で役立つことを願っています。

ローカルのツタのリポジトリの管理に関する詳細については、こちらの優れたリソースをご覧ください。

于 2011-02-27T19:53:32.933 に答える