使用spring MVC上传的Azure blob文件失败

时间:2015-12-29 13:55:27

标签: java spring-mvc azure azure-storage azure-storage-blobs

我正在尝试使用spring MVC上传Azure存储中的文件。我可以通过导入所有Microsoft软件包使用java类上传文件,但是当我尝试在春季访问它时,我得到java.lang.NoClassDefFoundError:com / microsoft / azure / storage / CloudStorageAccount

我使用Spring:4.1.1, commons-fileupload:1.2.2, 公共-10:2.3 Microsoft pacakges

即使添加了所有必需的jar,我也无法找到这个NoClassDefFoundError的根本原因。请建议。

1 个答案:

答案 0 :(得分:0)

@JBasu,我假设你使用Eclipse作为Java IDE。因此,如果为Spring MVC框架创建WebContent/WEB-INF/lib,则可以通过拖动或将jar文件复制到目录Dynamic Web Project(例如,参见下图)来添加这些库。

enter image description here

或者您可以将Dynamic Web Project转换为Maven Project,然后点击项目标题上的鼠标右键并选择Configure -> Convert to Maven Project,然后修改pom.xml并添加{{1} }}标签来安装这些库,如<dependencies>,请参阅下文。

azure-storage

然后Eclipse将帮助安装上面的库和&amp;它的依赖库。

最新版本4.0.0的Azure Storage Maven库已在http://mvnrepository.com/artifact/com.microsoft.azure/azure-storage/4.0.0

发布