2017-04-11 30 views
0

我需要上傳文件:無法加載類,對丟失的依賴

def newTeam(String nameTeam){ 
render '123 ' + nameTeam 
if(request instanceof MultipartHttpServletRequest) { 
MultipartHttpServletRequest mpr = (MultipartHttpServletRequest)request 
CommonsMultipartFile f = (CommonsMultipartFile) mpr.getFile("myFile"); 
} 
} 

我有錯誤:

2017-04-11 23:22:37.416 ERROR --- [ Thread-12] grails.boot.GrailsApp : Compilation Error: startup failed: General error during class generation: java.lang.NoClassDefFoundError: Unable to load class org.springframework.web.multipart.commons.CommonsMultipartFile due to missing dependency Lorg/apache/commons/fileupload/FileItem;

java.lang.RuntimeException: java.lang.NoClassDefFoundError: Unable to load class org.springframework.web.multipart.commons.CommonsMultipartFile due to missing dependency Lorg/apache/commons/fileupload/FileItem; at more....

It is fix.但我不知道如何使用它。我必須在我的resources.groovy中編寫dsl代碼。

回答

1

嘗試加入以下的build.gradle:

dependencies { 
    .... 
    compile 'commons-fileupload:commons-fileupload:1.3.2' 
} 
+0

爲基準,它的工作原理。 –