0

私は2つのWARとして展開する2つのプロジェクトに取り組んでいます(各プロジェクトは独自のWARにあります)。どちらのプロジェクトも、いくつかの共通コードを構成する同じJARをWARに持っています。

各プロジェクトには、プロジェクト固有のJAX-RSプロバイダークラスが多数あります。

両方のプロジェクトが展開されているときに、これらのプロジェクトのプロバイダー間で干渉が発生しているようです。プロバイダーが見つからない(たとえば、isReadableが呼び出されていない)か、一方のプロジェクトのプロバイダーが、もう一方のプロジェクトへの要求中に該当するかどうかがチェックされているように見えます(たとえば、isReadable()が呼び出されているのがわかります)。

これは少しランダムに発生し、アプリケーションの1つだけをデプロイすると、問題は完全に解消されます。

質問:

他の誰かもそのような行動を見たことがありますか?

私は何か間違ったことをしていますか、それともこれはおそらくJBossの単なるバグですか?

編集:私はおそらくこれに問題がありますか:https ://community.jboss.org/wiki/ClassLoadingConfiguration ?

1月

4

1 に答える 1

0

最終的に答えが見つかりました-それはクラスローダーの分離の問題でした。ここで説明:http://jalg.net/2012/05/death-by-jboss-6-classloading/

于 2012-05-09T18:34:45.920 に答える