根據spring-data-mongodb,我有一個簡單的彈簧控制檯應用程序。該應用程序運行正常時,我通過Eclipse(運行方式 - > Java應用程序)執行的主要方法,但是當我的包作爲一個單一罐我應用程序打包爲單個罐子時未找到Mongo NamespaceHandler
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]
要創建我用行家組件插件
單罐<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
我檢查彈簧數據MongoDB的罐子裏面所有的Maven依賴類被複制好了,包括彈簧mongo.xsd。我已經使用-cp .
和增加彈簧數據mongodb.jar我一起單獨的jar,但不起作用
我該如何解決這個問題也試過/還有什麼事我可以做調試它