spring-data-mongodb に依存するシンプルなスプリング コンソール アプリがあります。Eclipse (Run As -> Java Application) 経由でメイン メソッドを実行すると、アプリは正常に動作しますが、取得した単一の jar としてパッケージ化すると、
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/data/mongo]
単一の jar を作成するために、Maven アセンブリ プラグインを使用しました
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>au.com.myapp.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
そしてmavenコマンド
mvn clean package assembly:single
spring-data-mongodb jar 内のすべての maven 依存関係クラスが spring-mongo.xsd を含めて問題なくコピーされていることを確認しました。また、単一のjarファイルと一緒にspring-data-mongodb.jarを使用-cp .
して追加しようとしましたが、うまくいきません
この問題を解決するにはどうすればよいですか / デバッグするために他にできることはありますか