我正在尝试使用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的根本原因。请建议。
答案 0 :(得分:0)
@JBasu,我假设你使用Eclipse作为Java IDE。因此,如果为Spring MVC框架创建WebContent/WEB-INF/lib
,则可以通过拖动或将jar文件复制到目录Dynamic Web Project
(例如,参见下图)来添加这些库。
或者您可以将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
发布