1

私は最近、HBaseで春のWebプロジェクトを開始しました。問題は、springがWEB-INF/libsの下のタイプを解決できないように見えることです。必要な.classファイルから間接的に参照される「未解決のorg.apache.hadoop.conf.Configuration」について文句を言います。これは実際にはWEB-INF/libライブラリの下の.jarにあります。春のコンテナを見つけるために設定するものはありますか?</ p>

4

2 に答える 2

0

OK、問題が発生しました。私のプロジェクトは hadoop-core-1.0.2 に依存しているのに対し、hbase は hadoop-core-1.0.0 に依存しており、Spring を混乱させたようです。依存関係を修正し、問題を解決しました。

于 2012-05-25T03:14:25.587 に答える
0

Spring 自体が同じクラスローダー (WAR クラスローダー) によってロードされたことを確認する必要があります。このクラス ローダーには、WEB-INF/lib 内のすべての JAR と、WEB-INF/classes 内のすべての .class ファイルが含まれている必要があります。

クラスローダーをSpringに渡して、それをロードしたクラスローダー(またはスレッドのコンテキストクラスローダー)とは異なるクラスローダーを使用する方法がありますが、それはより複雑になります。

于 2012-05-24T20:31:08.737 に答える