2016-05-03 6 views
1

これは奇妙な質問ですが、ここではそうです(私はJbossのエキスパートではありませんので、私が何か間違っている場合は修正してください)。 (JobssをJavaクラス名とネームスペースからライブラリを取得する

import org.xyz.public.OneClass; 
import org.abc.public.AnotherClass; 

そして私は、JBoss 4.2サーバーでのEARコンポーネントでこのクラスを展開しているので、このEARは、ランタイム的環境からライブラリをピックアップします:

私は、Javaのクラスのいくつかの輸入を持っていますlibs)。たとえば、OneClassの場合は、xyz-commons-3.4.jarというライブラリを選択します。

私が必要とするのは、選択される前に、どのライブラリが選択されるのかを知る方法です。

ちょっと変わっていますが、なぜ私たちにそれが必要なのかをお伝えします。

多くのEARコンポーネントを持ついくつかのJbossサーバーがあり、何らかの種類のレポートを表示するためにすべての依存関係をプログラムで取得する必要があります。したがって、これらの依存関係を取得するために、シェルスクリプトまたはスタンドアローンのアプリケーションを作成する必要があります。しかし、ソースはなく、パッケージ化されたEARだけです。ライブラリはJboss eviroment(Jbossライブラリ)からJbossによって選ばれているので、EARにはライブラリ参照はありません。

ご協力いただければ幸いです。

ありがとうございます。

答えて

0

ホイールを再発明する理由はありません。あなたは、JBossコミュニティからあなたの目的にちょうどTattletaleを使うことができます。これは、探している依存関係レポートを生成し、その他多くの便利な機能を備えています。

+0

ありがとうCoolBeans。私が見ているTattletaleの問題は、少し放棄されたソフトウェアです。 最新のリリースは2012年のベータ版です。 1.2.0.Beta2 2012-02-17 とにかく試してみます。 ありがとうございました! –

+1

それは私が必要としただけでした。 :) –

関連する問題